■ このスレッドは過去ログ倉庫に格納されています
【視聴・録画】Linuxでテレビ総合9【デジタル/アナログ】
- 714 :login:Penguin:2014/09/28(日) 12:50:43.03 ID:r3Z8zE+X.net
- 自分で書いておいてなんですが。
> Raspbian(Debian)はDVB関係が古くて#GETCNRMODE=2でCNRは取得できない。
BonDriver_DVB.cpp のコンパイルエラーは /usr/include/linux/dvb/frontend.h が
Debianだと古くstruct dtv_property に struct dtv_fe_stats st メンバがないのが原因
なので、存在するファイル(例えば、Ubuntuとからファイルを持ってきて)を代わりに
includeすればコンパイル可能で値も取得できました。ただ、Ubuntuの場合と値が明らかに
違うので正しいかは不明です。
> #GETCNRMODE=1でもほぼゼロしかならない。
http://lxr.free-electrons.com/source/drivers/media/common/siano/smsdvb-main.c?v=3.12#L810
他のドライバでもこうなのかなあ?
https://github.com/u-n-k-n-o-w-n/BonDriverProxy_Linux/blob/develop/BonDriver_DVB.cpp#L759
1/1000をやめると確かに値は帰ってきますね。
>#GETCNRMODE=0は値が異常。
https://github.com/u-n-k-n-o-w-n/BonDriverProxy_Linux/blob/develop/BonDriver_DVB.cpp#L764
サポートされていないとsignal=0になるようなので
https://github.com/u-n-k-n-o-w-n/BonDriverProxy_Linux/blob/develop/BonDriver_DVB.cpp#L245
signal>0 のガードを入れておくのが良いかなあと。
総レス数 984
318 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★