diff 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
line wrap: on
line diff
--- a/recpt1/recpt1.h	Tue Feb 17 01:46:54 2009 +0900
+++ b/recpt1/recpt1.h	Tue Feb 17 05:58:36 2009 +0900
@@ -19,7 +19,7 @@
 #define FALSE	0
 
 typedef struct _BUFSZ {
-    int	 size ;
+    int size ;
     u_char buffer[MAX_READ_SIZE];
 } BUFSZ;
 
@@ -43,23 +43,36 @@
 } ISDB_T_FREQ_CONV_TABLE;
 
 // 変換テーブル(ISDB-T用)
-#define		MAX_CHANNEL_SELECT		123
 // 実際にioctl()を行う値の部分はREADMEを参照の事。
 // BS/CSの設定値およびスロット番号は
 // http://www5e.biglobe.ne.jp/~kazu_f/digital-sat/index.htmlより取得。
 //
 
-ISDB_T_FREQ_CONV_TABLE	isdb_t_conv_table[MAX_CHANNEL_SELECT] = {
+ISDB_T_FREQ_CONV_TABLE	isdb_t_conv_table[] = {
 	{   0, CHTYPE_SATELLITE, 0, "151"},	// 151ch:BS朝日
 	{   0, CHTYPE_SATELLITE, 1, "161"},	// 161ch:BS-i
+	{   1, CHTYPE_SATELLITE, 0, "191"},	// 191ch:WOWOW
 	{   1, CHTYPE_SATELLITE, 1, "171"},	// 171ch:BSジャパン
 	{   4, CHTYPE_SATELLITE, 0, "211"},	// 211ch:BS11デジタル
+	{   4, CHTYPE_SATELLITE, 1, "200"},	// 200ch:スターチャンネル
 	{   4, CHTYPE_SATELLITE, 2, "222"},	// 222ch:TwellV
 	{   6, CHTYPE_SATELLITE, 0, "141"},	// 141ch:BS日テレ
-	{   6, CHTYPE_SATELLITE, 1, "181"},	// 181ch:BSフジ
+	{   6, CHTYPE_SATELLITE, 1, "181"}, // 181ch:BSフジ
 	{   7, CHTYPE_SATELLITE, 0, "101"},	// 101ch:NHK衛星第1放送(BS1)
 	{   7, CHTYPE_SATELLITE, 0, "102"},	// 102ch:NHK衛星第2放送(BS2)
 	{   7, CHTYPE_SATELLITE, 1, "103"}, // 103ch:NHKハイビジョン(BShi)
+	{  12, CHTYPE_SATELLITE, 0, "CS2"},	// ND2:237ch:スター・チャンネル プラス 239ch:日本映画専門チャンネルHD 306ch:フジテレビCSHD
+	{  13, CHTYPE_SATELLITE, 0, "CS4"},	// ND4:100ch:e2プロモ 256ch:J sports ESPN 312ch:FOX 322ch:スペースシャワーTV 331ch:カートゥーン ネットワーク 194ch:インターローカルTV 334ch:トゥーン・ディズニー
+	{  14, CHTYPE_SATELLITE, 0, "CS6"},	// ND6:221ch:東映チャンネル 222ch:衛星劇場 223ch:チャンネルNECO 224ch:洋画★シネフィル・イマジカ 292ch:時代劇専門チャンネル 238ch:スター・チャンネル クラシック 310ch:スーパー!ドラマTV 311ch:AXN 343ch:ナショナル ジオグラフィック チャンネル
+	{  15, CHTYPE_SATELLITE, 0, "CS8"},	// ND8:055ch:ショップ チャンネル
+	{  16, CHTYPE_SATELLITE, 0, "CS10"},	// ND10:228ch:ザ・シネマ 800ch:スカチャンHD800 801ch:スカチャン801 802ch:スカチャン802
+	{  17, CHTYPE_SATELLITE, 0, "CS12"},	// ND12:260ch:ザ・ゴルフ・チャンネル 303ch:テレ朝チャンネル 323ch:MTV 324ch:大人の音楽専門TV◆ミュージック・エア 352ch:朝日ニュースター 353ch:BBCワールドニュース 354ch:CNNj 361ch:ジャスト・アイ インフォメーション
+	{  18, CHTYPE_SATELLITE, 0, "CS14"},	// ND14:251ch:J sports 1 252ch:J sports 2 253ch:J sports Plus 254ch:GAORA 255ch:スカイ・A sports+
+	{  19, CHTYPE_SATELLITE, 0, "CS16"},	// ND16:305ch:チャンネル銀河 333ch:アニメシアターX(AT-X) 342ch:ヒストリーチャンネル 290ch:TAKARAZUKA SKY STAGE 803ch:スカチャン803 804ch:スカチャン804
+	{  20, CHTYPE_SATELLITE, 0, "CS18"},	// ND18:240ch:ムービープラスHD 262ch:ゴルフネットワーク 314ch:LaLa HDHV
+	{  21, CHTYPE_SATELLITE, 0, "CS20"},	// ND20:258ch:フジテレビ739 302ch:フジテレビ721 332ch:アニマックス 340ch:ディスカバリーチャンネル 341ch:アニマルプラネット
+	{  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ニュースバード
+	{  23, CHTYPE_SATELLITE, 0, "CS24"},	// ND24:257ch:日テレG+ 291ch:fashiontv 300ch:日テレプラス 320ch:安らぎの音楽と風景/エコミュージックTV 321ch:Music Japan TV 350ch:日テレNEWS24
 	{   0, CHTYPE_GROUND, 0,   "1"}, {   1, CHTYPE_GROUND, 0,   "2"},
 	{   2, CHTYPE_GROUND, 0,   "3"}, {   3, CHTYPE_GROUND, 0, "C13"},
 	{   4, CHTYPE_GROUND, 0, "C14"}, {   5, CHTYPE_GROUND, 0, "C15"},
@@ -116,7 +129,8 @@
 	{ 106, CHTYPE_GROUND, 0,  "56"}, { 107, CHTYPE_GROUND, 0,  "57"},
 	{ 108, CHTYPE_GROUND, 0,  "58"}, { 109, CHTYPE_GROUND, 0,  "59"},
 	{ 110, CHTYPE_GROUND, 0,  "60"}, { 111, CHTYPE_GROUND, 0,  "61"},
-	{ 112, CHTYPE_GROUND, 0,  "62"}
+	{ 112, CHTYPE_GROUND, 0,  "62"},
+	{ 0, 0, 0, NULL} /* terminator */
 };
 
 #endif