summaryrefslogtreecommitdiff
path: root/tvapi/libtv/tv/CTvRecord.h (plain)
blob: 29d13e763a875bde245750b982175688afd181ed
1
2
3class CTvRecord {
4private :
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
36public:
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