Mercurial > pt1.oyama
comparison recpt1/recpt1.h @ 4:43d177fa65c9
fixed indentation
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 17 Feb 2009 01:46:54 +0900 |
parents | 6801fe7e04ff |
children | 97fd2315114e |
comparison
equal
deleted
inserted
replaced
3:6801fe7e04ff | 4:43d177fa65c9 |
---|---|
8 char *isdb_t_dev[2] = { | 8 char *isdb_t_dev[2] = { |
9 "/dev/pt1video2", | 9 "/dev/pt1video2", |
10 "/dev/pt1video3" | 10 "/dev/pt1video3" |
11 }; | 11 }; |
12 | 12 |
13 #define CHTYPE_SATELLITE 0 // 衛星デジタル放送 | 13 #define CHTYPE_SATELLITE 0 // 衛星デジタル放送 |
14 #define CHTYPE_GROUND 1 // 地上デジタル放送 | 14 #define CHTYPE_GROUND 1 // 地上デジタル放送 |
15 #define MAX_QUEUE 8192 | 15 #define MAX_QUEUE 8192 |
16 #define MAX_READ_SIZE (1024 * 16) | |
17 #define WRITE_SIZE (1024 * 1024 * 2) | |
18 #define TRUE 1 | |
19 #define FALSE 0 | |
16 | 20 |
17 #define MAX_READ_SIZE (1024 * 16) | 21 typedef struct _BUFSZ { |
18 #define WRITE_SIZE (1024 * 1024 * 2) | 22 int size ; |
19 #define TRUE 1 | 23 u_char buffer[MAX_READ_SIZE]; |
20 #define FALSE 0 | |
21 | |
22 typedef struct _BUFSZ { | |
23 int size ; | |
24 u_char buffer[MAX_READ_SIZE]; | |
25 } BUFSZ; | 24 } BUFSZ; |
26 | 25 |
27 typedef struct _QUEUE_T { | 26 typedef struct _QUEUE_T { |
28 unsigned int in; // 次に入れるインデックス | 27 unsigned int in; // 次に入れるインデックス |
29 unsigned int out; // 次に出すインデックス | 28 unsigned int out; // 次に出すインデックス |
30 unsigned int size; // キューのサイズ | 29 unsigned int size; // キューのサイズ |
31 unsigned int no_full; // 満タンになると 0 になる | 30 unsigned int no_full; // 満タンになると 0 になる |
32 unsigned int no_empty; // 空っぽになると 0 になる | 31 unsigned int no_empty; // 空っぽになると 0 になる |
33 pthread_mutex_t mutex; | 32 pthread_mutex_t mutex; |
34 pthread_cond_t cond_full; // データが満タンのときに待つための cond | 33 pthread_cond_t cond_full; // データが満タンのときに待つための cond |
35 pthread_cond_t cond_empty; // データが空のときに待つための cond | 34 pthread_cond_t cond_empty; // データが空のときに待つための cond |
36 BUFSZ *buffer[1]; // バッファポインタ | 35 BUFSZ *buffer[1]; // バッファポインタ |
37 } QUEUE_T; | 36 } QUEUE_T; |
38 | 37 |
39 typedef struct _ISDB_T_FREQ_CONV_TABLE { | 38 typedef struct _ISDB_T_FREQ_CONV_TABLE { |
40 int set_freq ; // 実際にioctl()を行う値 | 39 int set_freq ; // 実際にioctl()を行う値 |
41 int type ; // チャンネルタイプ | 40 int type ; // チャンネルタイプ |
42 int add_freq ; // 追加する周波数(BS/CSの場合はスロット番号) | 41 int add_freq ; // 追加する周波数(BS/CSの場合はスロット番号) |
43 char *parm_freq ; // パラメータで受ける値 | 42 char *parm_freq ; // パラメータで受ける値 |
44 } ISDB_T_FREQ_CONV_TABLE; | 43 } ISDB_T_FREQ_CONV_TABLE; |
45 | 44 |
46 // 変換テーブル(ISDB-T用) | 45 // 変換テーブル(ISDB-T用) |
47 #define MAX_CHANNEL_SELECT 123 | 46 #define MAX_CHANNEL_SELECT 123 |
48 // 実際にioctl()を行う値の部分はREADMEを参照の事。 | 47 // 実際にioctl()を行う値の部分はREADMEを参照の事。 |