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