- 【開発】 TS関連ソフトウェア総合スレ Part14
466 :名無しさん@編集中[sage]:2014/10/25(土) 08:38:41.46 ID:T5S5i32d - 本当にEPGパーサを作る気ならそんな所は後から気にすればいい
実装が一番面倒臭いのは文字列変換(ARIB→SJIS)とdescディスパッチ、 ソート、重複排除辺りなのでまずこの辺に手を付けて労力が見合うかどうかの判断が先 今ちょっと引っ張り出してみたがウチだとディスパッチはパーサジェネレータ使ってんな 手書きだと何か面倒な事情があったのかも知れん desc_list: 2 %04X EventID … .1 FreeCA_mode=%d .12 $loop_length=$3 %03X loop_length $3 repeat brunch -1 $desc_tag=$4 { … 0x4D &desc_tag4D # E L 6.2.15 短形式イベント … desc_tag4D: 1 %02X 'ShortEvent' 1 $desc_length=$1 %02X desc_length 3 { sprintf ($STR, "%c%c%c", ($_ >> 16), 0xFF & ($_ >> 8), 0xFF & $_); // language_code } 1 $arib_str_length=$2 %d arib_str_length …
|