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を参照の事。