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