Mercurial > pt1.oyama
comparison recpt1/recpt1.h @ 5:97fd2315114e
- now it can handle options.
- applied channel patch.
- some cleanups.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 17 Feb 2009 05:58:36 +0900 |
parents | 43d177fa65c9 |
children | d898fd27547f |
comparison
equal
deleted
inserted
replaced
4:43d177fa65c9 | 5:97fd2315114e |
---|---|
17 #define WRITE_SIZE (1024 * 1024 * 2) | 17 #define WRITE_SIZE (1024 * 1024 * 2) |
18 #define TRUE 1 | 18 #define TRUE 1 |
19 #define FALSE 0 | 19 #define FALSE 0 |
20 | 20 |
21 typedef struct _BUFSZ { | 21 typedef struct _BUFSZ { |
22 int size ; | 22 int size ; |
23 u_char buffer[MAX_READ_SIZE]; | 23 u_char buffer[MAX_READ_SIZE]; |
24 } BUFSZ; | 24 } BUFSZ; |
25 | 25 |
26 typedef struct _QUEUE_T { | 26 typedef struct _QUEUE_T { |
27 unsigned int in; // 次に入れるインデックス | 27 unsigned int in; // 次に入れるインデックス |
41 int add_freq ; // 追加する周波数(BS/CSの場合はスロット番号) | 41 int add_freq ; // 追加する周波数(BS/CSの場合はスロット番号) |
42 char *parm_freq ; // パラメータで受ける値 | 42 char *parm_freq ; // パラメータで受ける値 |
43 } ISDB_T_FREQ_CONV_TABLE; | 43 } ISDB_T_FREQ_CONV_TABLE; |
44 | 44 |
45 // 変換テーブル(ISDB-T用) | 45 // 変換テーブル(ISDB-T用) |
46 #define MAX_CHANNEL_SELECT 123 | |
47 // 実際にioctl()を行う値の部分はREADMEを参照の事。 | 46 // 実際にioctl()を行う値の部分はREADMEを参照の事。 |
48 // BS/CSの設定値およびスロット番号は | 47 // BS/CSの設定値およびスロット番号は |
49 // http://www5e.biglobe.ne.jp/~kazu_f/digital-sat/index.htmlより取得。 | 48 // http://www5e.biglobe.ne.jp/~kazu_f/digital-sat/index.htmlより取得。 |
50 // | 49 // |
51 | 50 |
52 ISDB_T_FREQ_CONV_TABLE isdb_t_conv_table[MAX_CHANNEL_SELECT] = { | 51 ISDB_T_FREQ_CONV_TABLE isdb_t_conv_table[] = { |
53 { 0, CHTYPE_SATELLITE, 0, "151"}, // 151ch:BS朝日 | 52 { 0, CHTYPE_SATELLITE, 0, "151"}, // 151ch:BS朝日 |
54 { 0, CHTYPE_SATELLITE, 1, "161"}, // 161ch:BS-i | 53 { 0, CHTYPE_SATELLITE, 1, "161"}, // 161ch:BS-i |
54 { 1, CHTYPE_SATELLITE, 0, "191"}, // 191ch:WOWOW | |
55 { 1, CHTYPE_SATELLITE, 1, "171"}, // 171ch:BSジャパン | 55 { 1, CHTYPE_SATELLITE, 1, "171"}, // 171ch:BSジャパン |
56 { 4, CHTYPE_SATELLITE, 0, "211"}, // 211ch:BS11デジタル | 56 { 4, CHTYPE_SATELLITE, 0, "211"}, // 211ch:BS11デジタル |
57 { 4, CHTYPE_SATELLITE, 1, "200"}, // 200ch:スターチャンネル | |
57 { 4, CHTYPE_SATELLITE, 2, "222"}, // 222ch:TwellV | 58 { 4, CHTYPE_SATELLITE, 2, "222"}, // 222ch:TwellV |
58 { 6, CHTYPE_SATELLITE, 0, "141"}, // 141ch:BS日テレ | 59 { 6, CHTYPE_SATELLITE, 0, "141"}, // 141ch:BS日テレ |
59 { 6, CHTYPE_SATELLITE, 1, "181"}, // 181ch:BSフジ | 60 { 6, CHTYPE_SATELLITE, 1, "181"}, // 181ch:BSフジ |
60 { 7, CHTYPE_SATELLITE, 0, "101"}, // 101ch:NHK衛星第1放送(BS1) | 61 { 7, CHTYPE_SATELLITE, 0, "101"}, // 101ch:NHK衛星第1放送(BS1) |
61 { 7, CHTYPE_SATELLITE, 0, "102"}, // 102ch:NHK衛星第2放送(BS2) | 62 { 7, CHTYPE_SATELLITE, 0, "102"}, // 102ch:NHK衛星第2放送(BS2) |
62 { 7, CHTYPE_SATELLITE, 1, "103"}, // 103ch:NHKハイビジョン(BShi) | 63 { 7, CHTYPE_SATELLITE, 1, "103"}, // 103ch:NHKハイビジョン(BShi) |
64 { 12, CHTYPE_SATELLITE, 0, "CS2"}, // ND2:237ch:スター・チャンネル プラス 239ch:日本映画専門チャンネルHD 306ch:フジテレビCSHD | |
65 { 13, CHTYPE_SATELLITE, 0, "CS4"}, // ND4:100ch:e2プロモ 256ch:J sports ESPN 312ch:FOX 322ch:スペースシャワーTV 331ch:カートゥーン ネットワーク 194ch:インターローカルTV 334ch:トゥーン・ディズニー | |
66 { 14, CHTYPE_SATELLITE, 0, "CS6"}, // ND6:221ch:東映チャンネル 222ch:衛星劇場 223ch:チャンネルNECO 224ch:洋画★シネフィル・イマジカ 292ch:時代劇専門チャンネル 238ch:スター・チャンネル クラシック 310ch:スーパー!ドラマTV 311ch:AXN 343ch:ナショナル ジオグラフィック チャンネル | |
67 { 15, CHTYPE_SATELLITE, 0, "CS8"}, // ND8:055ch:ショップ チャンネル | |
68 { 16, CHTYPE_SATELLITE, 0, "CS10"}, // ND10:228ch:ザ・シネマ 800ch:スカチャンHD800 801ch:スカチャン801 802ch:スカチャン802 | |
69 { 17, CHTYPE_SATELLITE, 0, "CS12"}, // ND12:260ch:ザ・ゴルフ・チャンネル 303ch:テレ朝チャンネル 323ch:MTV 324ch:大人の音楽専門TV◆ミュージック・エア 352ch:朝日ニュースター 353ch:BBCワールドニュース 354ch:CNNj 361ch:ジャスト・アイ インフォメーション | |
70 { 18, CHTYPE_SATELLITE, 0, "CS14"}, // ND14:251ch:J sports 1 252ch:J sports 2 253ch:J sports Plus 254ch:GAORA 255ch:スカイ・A sports+ | |
71 { 19, CHTYPE_SATELLITE, 0, "CS16"}, // ND16:305ch:チャンネル銀河 333ch:アニメシアターX(AT-X) 342ch:ヒストリーチャンネル 290ch:TAKARAZUKA SKY STAGE 803ch:スカチャン803 804ch:スカチャン804 | |
72 { 20, CHTYPE_SATELLITE, 0, "CS18"}, // ND18:240ch:ムービープラスHD 262ch:ゴルフネットワーク 314ch:LaLa HDHV | |
73 { 21, CHTYPE_SATELLITE, 0, "CS20"}, // ND20:258ch:フジテレビ739 302ch:フジテレビ721 332ch:アニマックス 340ch:ディスカバリーチャンネル 341ch:アニマルプラネット | |
74 { 22, CHTYPE_SATELLITE, 0, "CS22"}, // ND22:160ch:C-TBSウェルカムチャンネル 161ch:QVC 185ch:プライム365.TV 293ch:ファミリー劇場 301ch:TBSチャンネル 304ch:ディズニー・チャンネル 325ch:MUSIC ON! TV 330ch:キッズステーション 351ch:TBSニュースバード | |
75 { 23, CHTYPE_SATELLITE, 0, "CS24"}, // ND24:257ch:日テレG+ 291ch:fashiontv 300ch:日テレプラス 320ch:安らぎの音楽と風景/エコミュージックTV 321ch:Music Japan TV 350ch:日テレNEWS24 | |
63 { 0, CHTYPE_GROUND, 0, "1"}, { 1, CHTYPE_GROUND, 0, "2"}, | 76 { 0, CHTYPE_GROUND, 0, "1"}, { 1, CHTYPE_GROUND, 0, "2"}, |
64 { 2, CHTYPE_GROUND, 0, "3"}, { 3, CHTYPE_GROUND, 0, "C13"}, | 77 { 2, CHTYPE_GROUND, 0, "3"}, { 3, CHTYPE_GROUND, 0, "C13"}, |
65 { 4, CHTYPE_GROUND, 0, "C14"}, { 5, CHTYPE_GROUND, 0, "C15"}, | 78 { 4, CHTYPE_GROUND, 0, "C14"}, { 5, CHTYPE_GROUND, 0, "C15"}, |
66 { 6, CHTYPE_GROUND, 0, "C16"}, { 7, CHTYPE_GROUND, 0, "C17"}, | 79 { 6, CHTYPE_GROUND, 0, "C16"}, { 7, CHTYPE_GROUND, 0, "C17"}, |
67 { 8, CHTYPE_GROUND, 0, "C18"}, { 9, CHTYPE_GROUND, 0, "C19"}, | 80 { 8, CHTYPE_GROUND, 0, "C18"}, { 9, CHTYPE_GROUND, 0, "C19"}, |
114 { 102, CHTYPE_GROUND, 0, "52"}, { 103, CHTYPE_GROUND, 0, "53"}, | 127 { 102, CHTYPE_GROUND, 0, "52"}, { 103, CHTYPE_GROUND, 0, "53"}, |
115 { 104, CHTYPE_GROUND, 0, "54"}, { 105, CHTYPE_GROUND, 0, "55"}, | 128 { 104, CHTYPE_GROUND, 0, "54"}, { 105, CHTYPE_GROUND, 0, "55"}, |
116 { 106, CHTYPE_GROUND, 0, "56"}, { 107, CHTYPE_GROUND, 0, "57"}, | 129 { 106, CHTYPE_GROUND, 0, "56"}, { 107, CHTYPE_GROUND, 0, "57"}, |
117 { 108, CHTYPE_GROUND, 0, "58"}, { 109, CHTYPE_GROUND, 0, "59"}, | 130 { 108, CHTYPE_GROUND, 0, "58"}, { 109, CHTYPE_GROUND, 0, "59"}, |
118 { 110, CHTYPE_GROUND, 0, "60"}, { 111, CHTYPE_GROUND, 0, "61"}, | 131 { 110, CHTYPE_GROUND, 0, "60"}, { 111, CHTYPE_GROUND, 0, "61"}, |
119 { 112, CHTYPE_GROUND, 0, "62"} | 132 { 112, CHTYPE_GROUND, 0, "62"}, |
133 { 0, 0, 0, NULL} /* terminator */ | |
120 }; | 134 }; |
121 | 135 |
122 #endif | 136 #endif |