Mercurial > pt1.oyama
diff recpt1/recpt1.h @ 2:8ac7c59fefc9
added b25 decode functionality
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Mon, 16 Feb 2009 21:40:16 +0900 |
parents | 29f3b2bbbd67 |
children | 6801fe7e04ff |
line wrap: on
line diff
--- a/recpt1/recpt1.h Mon Feb 16 15:55:46 2009 +0900 +++ b/recpt1/recpt1.h Mon Feb 16 21:40:16 2009 +0900 @@ -10,12 +10,12 @@ "/dev/pt1video3" }; -#define CHTYPE_SATELLITE 0 // 衛星デジタル放送 -#define CHTYPE_GROUND 1 // 地上デジタル放送 -#define MAX_QUEUE 8192 +#define CHTYPE_SATELLITE 0 // 衛星デジタル放送 +#define CHTYPE_GROUND 1 // 地上デジタル放送 +#define MAX_QUEUE 8192 #define MAX_READ_SIZE (1024 * 16) -#define WRITE_SIZE (1024 * 1024 * 2) +#define WRITE_SIZE (1024 * 1024 * 2) #define TRUE 1 #define FALSE 0 @@ -25,20 +25,17 @@ }BUFSZ; typedef struct _QUEUE_T{ - unsigned int in; // 次に入れるインデックス - unsigned int out; // 次に出すインデックス - unsigned int size; // キューのサイズ - unsigned int no_full; // 満タンになると 0 になる - unsigned int no_empty; // 空っぽになると 0 になる - pthread_mutex_t mutex; - pthread_cond_t cond_full; // データが満タンのときに待つための cond - pthread_cond_t cond_empty; // データが空のときに待つための cond - BUFSZ *buffer[1]; // バッファポインタ + unsigned int in; // 次に入れるインデックス + unsigned int out; // 次に出すインデックス + unsigned int size; // キューのサイズ + unsigned int no_full; // 満タンになると 0 になる + unsigned int no_empty; // 空っぽになると 0 になる + pthread_mutex_t mutex; + pthread_cond_t cond_full; // データが満タンのときに待つための cond + pthread_cond_t cond_empty; // データが空のときに待つための cond + BUFSZ *buffer[1]; // バッファポインタ }QUEUE_T; -int wfd; // ファイル書き込み用 -int f_exit = FALSE ; - typedef struct _ISDB_T_FREQ_CONV_TABLE { int set_freq ; // 実際にioctl()を行う値 int type ; // チャンネルタイプ