blob: bd32880b17efd096ed0cc153f11622b4406020b7
1 | |
2 | |
3 | class CTvRecord |
4 | { |
5 | private : |
6 | char filename[256]; |
7 | int progid; |
8 | int vpid; |
9 | int apid; |
10 | static void dvr_init(void); |
11 | void setvpid(int vid) |
12 | { |
13 | this->vpid = vid; |
14 | } |
15 | int getvpid() |
16 | { |
17 | return vpid; |
18 | } |
19 | void setapid(int aid) |
20 | { |
21 | this->apid = aid; |
22 | } |
23 | int getapid() |
24 | { |
25 | return apid; |
26 | } |
27 | static int dvr_data_write(int fd, uint8_t *buf, int size); |
28 | static void *dvr_data_thread(void *arg); |
29 | char *GetRecordFileName(); |
30 | void SetCurRecProgramId(int id); |
31 | void start_data_thread(int dev_no); |
32 | void get_cur_program_pid(int progId); |
33 | int start_dvr(void); |
34 | void stop_data_thread(int dev_no); |
35 | |
36 | |
37 | public: |
38 | CTvRecord(); |
39 | ~CTvRecord(); |
40 | void SetRecordFileName(char *name); |
41 | void StartRecord(int id); |
42 | void StopRecord(); |
43 | void SetRecCurTsOrCurProgram(int sel); // 1: all program in the Ts; 0:current program |
44 | |
45 | |
46 | |
47 | }; |
48 |