こちらのepgdumpから
GitHub - stz2012/epgdump: recfsusb2n、recfriio、recpt1等に対応したepgdump(STZ版)
TSIDからトランスポンダが取り出せるらしいことが
わかったので、ARIBの資料を見直したところTR-B15の第三分冊に
8.1.1 トランスポートストリーム識別(transport_stream_id)割り当てガイドライン
ちゅーのがあった。
実際TSIDから
static unsigned short getTSID2TP(unsigned short tsid) { return (tsid & 0x01f0)>>4; } static unsigned short getTSID2SLOT(unsigned short tsid) { /* for NHK BS */ if (tsid == 16625 || tsid == 16626) { tsid = tsid - 1; } return tsid & 0x0007; } static char *getTSID2BSCS(unsigned short tsid) { char *ret; ret=""; switch ((tsid & 0xf000)>>12) { case 4: ret = "BS";break; case 6: case 7: ret = "CS";break; default:break; } return ret; }
※コメント分を反映 8/19
てな感じで引きずりだせる様子。
しかし、これならBS/CSはドライバ側にTSID渡してチューニングしてもらったほうがいいよな・・・・