Linux Tips (v4l2)
<ビデオキャプチャボードの設定>
現在利用しているELSA EX-VISON 500TVのドライバはカーネルに依存
している部分が多い上にバグがあるのでカーネルのアップデート、再
構築をした際にはドライバの入れ換えが必要になる。
<<バグの修正>>
・TVの音声が出力されない。
・キャプチャ位置のズレの修正。
音声の修正
# cd /usr/src/linux/drivers/media/video/saa7134 # vi saa7134-cards.c |
---|
SAA7134_BOARD_ELSA_500TVのエントリの設定を変更
.inputs = {{ .name = name_svideo, .vmux = 7, .amux = LINE1, },{ .name = name_tv, .vmux = 8, .amux = TV, .tv = 1, },{ .name = name_tv_mono, .vmux = 8, .amux = LINE2, .tv = 1, }}, |
---|
を
.inputs = {{ .name = name_tv, .vmux = 8, .amux = LINE2, .tv = 1, },{ .name = name_svideo, .vmux = 7, .amux = LINE1, }}, |
---|
に変更する。
キャプチャ位置の修正
# vi saa7134-video.c |
---|
#define NORM_525_60 これがNTSCの設定 .src_timing = 1 を .src_timing = 7 |
---|
に変更する。
後は、モジュールの再コンパイル。
# cd /usr/src/linux # make modules # make modules_install |
---|
で、リブートして
# modprobe tvaudio tda9840=0 ta8874z=1 # modprobe saa7134 card=15 |
---|