Mailing List Archive

HVR 1600 - switch input to PVR150 but screen display is too wide
I just installed an HVR 1600 in a MythTV backend that already has a PVR
150 running on F10 with all updates. The first thing I discovered was
that this card didn't work with the stock cx18 driver. However,
downloading the tarball from linuxtv.org and installing it fixed that
problem. The card now seems to work fine (some pixelation every now and
then, but that might be because the CPU is too slow).

The problem I've run into now is that if I start watching TV under
MythTV, the server picks the 1600's NTSC input first (I know about
priorities and I'll look at that later). The picture is fine at this
point - it fits the window I'm running in. If I then switch to the PVR
150 input the picture is wider than the window. The aspect ratio and
adjust fill options under the menu for live tv don't affect this.

I've tried restarting MythTV and reloading the drivers. The problem
remains. As long as I start with the 1600 NTSC input (not sure if the
same happens with the ATSC input) and then switch to the 150 input the
picture is too wide on the 150.

Switching back to the 1600 NTSC input gives a perfectly fine picture.

Anyone seen this behaviour? Is there something I can do with the
drivers or under MythTV to force the screen size to fit properly in the
window I'm running in?

Model: WinTV-HVR 1600 1199 (74041 LF Rev C6B2)
kernel-2.6.27.19-170.2.35.fc10.i686,
kernel-devel-2.6.27.19-170.2.35.fc10.i686

Driver info:
mjhammel(tty1)$ modinfo cx18
filename: /lib/modules/2.6.27.19-170.2.35.fc10.i686/kernel/drivers/media/video/cx18/cx18.ko
version: 1.1.0
license: GPL
description: CX23418 driver
author: Hans Verkuil
srcversion: 16340C330FF4EE0E9CE9A3B
alias: pci:v000014F1d00005B7Asv*sd*bc*sc*i*
depends:
dvb-core,cx2341x,v4l2-common,videodev,tveeprom,i2c-core,i2c-algo-bit
vermagic: 2.6.27.19-170.2.35.fc10.i686 SMP mod_unload 686
4KSTACKS

--
Michael J. Hammel <ivtv@graphics-muse.org>


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel
Re: HVR 1600 - switch input to PVR150 but screen display is too wide [ In reply to ]
On Mon, 2009-03-09 at 20:46 -0600, Michael J. Hammel wrote:
> I just installed an HVR 1600 in a MythTV backend that already has a PVR
> 150 running on F10 with all updates. The first thing I discovered was
> that this card didn't work with the stock cx18 driver. However,
> downloading the tarball from linuxtv.org and installing it fixed that
> problem. The card now seems to work fine (some pixelation every now and
> then, but that might be because the CPU is too slow).
>
> The problem I've run into now is that if I start watching TV under
> MythTV, the server picks the 1600's NTSC input first (I know about
> priorities and I'll look at that later). The picture is fine at this
> point - it fits the window I'm running in. If I then switch to the PVR
> 150 input the picture is wider than the window. The aspect ratio and
> adjust fill options under the menu for live tv don't affect this.
>
> I've tried restarting MythTV and reloading the drivers. The problem
> remains. As long as I start with the 1600 NTSC input (not sure if the
> same happens with the ATSC input) and then switch to the 150 input the
> picture is too wide on the 150.
>
> Switching back to the 1600 NTSC input gives a perfectly fine picture.
>
> Anyone seen this behaviour?

> Is there something I can do with the
> drivers or under MythTV to force the screen size to fit properly in the
> window I'm running in?

1. Are you sure, it's the PVR-150's imgae and not the HVR-1600's image.
I goofed up the CX23418 A/V decoder's video scaler setting and the fix
just went to the main v4l-dvb repository around Monday or Tuesday.
In /var/log/messages you may see "cx18-0 843: invalid size" (or
something like that) if that is the case.

2. When the PVR-150 image is wrong can you do a

$ v4l2-ctl -d /dev/video0 --log-status
$ v4l2-ctl -d /dev/video1 --log-status

And post the results.

3. Also, MythTV can do Picture in picture. What do various PiP
combinations look like?

Regards,
Andy

> Model: WinTV-HVR 1600 1199 (74041 LF Rev C6B2)
> kernel-2.6.27.19-170.2.35.fc10.i686,
> kernel-devel-2.6.27.19-170.2.35.fc10.i686
>
> Driver info:
> mjhammel(tty1)$ modinfo cx18
> filename: /lib/modules/2.6.27.19-170.2.35.fc10.i686/kernel/drivers/media/video/cx18/cx18.ko
> version: 1.1.0
> license: GPL
> description: CX23418 driver
> author: Hans Verkuil
> srcversion: 16340C330FF4EE0E9CE9A3B
> alias: pci:v000014F1d00005B7Asv*sd*bc*sc*i*
> depends:
> dvb-core,cx2341x,v4l2-common,videodev,tveeprom,i2c-core,i2c-algo-bit
> vermagic: 2.6.27.19-170.2.35.fc10.i686 SMP mod_unload 686
> 4KSTACKS
>


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel
Re: HVR 1600 - switch input to PVR150 but screen display is too wide [ In reply to ]
Hi Andy. Thanks for the quick response.

First, I'll let you know that I managed to switch the inputs around so
that the 150 is the default (by removing all inputs and re-adding them
in the order I wanted for watching TV - not recording). With this
configuration the HVR 1600 NTSC is the second input and the 1600 ATSC is
third.

In this config the 1600 NTSC is now the one with the too-wide display.
The 150 (the default card for TV watching) displays correctly.

On Tue, 2009-03-10 at 18:37 -0400, Andy Walls wrote:
> 1. Are you sure, it's the PVR-150's imgae and not the HVR-1600's image.
> I goofed up the CX23418 A/V decoder's video scaler setting and the fix
> just went to the main v4l-dvb repository around Monday or Tuesday.
> In /var/log/messages you may see "cx18-0 843: invalid size" (or
> something like that) if that is the case.

I checked the logs (current and the backup) but didn't find "invalid
size" in either.

> 2. When the PVR-150 image is wrong can you do a
>
> $ v4l2-ctl -d /dev/video0 --log-status
> $ v4l2-ctl -d /dev/video1 --log-status
> And post the results.

I ran these when the display was showing the too-wide format - here are
the results:

Status Log:

cx18-0: ================= START STATUS CARD #0 =================
cx18-0: Version: 1.1.0 Card: Hauppauge HVR-1600
tveeprom 0-0050: Hauppauge model 74041, rev C6B2, serial# 5390604
tveeprom 0-0050: MAC address is 00-0D-FE-52-41-0C
tveeprom 0-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 0-0050: audio processor is CX23418 (idx 38)
tveeprom 0-0050: decoder processor is CX23418 (idx 31)
tveeprom 0-0050: has no radio, has IR receiver, has IR transmitter
cx18-0 843: Video signal: present
cx18-0 843: Detected format: NTSC-M
cx18-0 843: Specified standard: NTSC-M
cx18-0 843: Specified video input: Composite 7
cx18-0 843: Specified audioclock freq: 48000 Hz
cx18-0 843: Detected audio mode: mono
cx18-0 843: Detected audio standard: BTSC
cx18-0 843: Audio muted: no
cx18-0 843: Audio microcontroller: running
cx18-0 843: Configured audio standard: automatic detection
cx18-0 843: Configured audio system: BTSC
cx18-0 843: Specified audio input: Tuner (In8)
cx18-0 843: Preferred audio mode: stereo
cx18-0 gpio-reset-ctrl: GPIO: direction 0x00003001, value 0x00003001
tuner 1-0061: Tuner mode: analog TV
tuner 1-0061: Frequency: 187.25 MHz
tuner 1-0061: Standard: 0x0000b000
cs5345 0-004c: Input: 1
cs5345 0-004c: Volume: 0 dB
cx18-0: Video Input: Tuner 1
cx18-0: Audio Input: Tuner 1
cx18-0: GPIO: direction 0x00003001, value 0x00003001
cx18-0: Tuner: TV
cx18-0: Stream: MPEG-2 Program Stream
cx18-0: VBI Format: Private packet, IVTV format
cx18-0: Video: 480x480, 30 fps
cx18-0: Video: MPEG-2, 4x3, Variable Bitrate, 4500000, Peak 6000000
cx18-0: Video: GOP Size 15, 2 B-Frames, GOP Closure
cx18-0: Audio: 48 kHz, MPEG-1/2 Layer II, 384 kbps, Stereo, No
Emphasis, No CRC
cx18-0: Spatial Filter: Manual, Luma 1D Horizontal, Chroma 1D
Horizontal, 0
cx18-0: Temporal Filter: Manual, 0
cx18-0: Median Filter: Off, Luma [0, 255], Chroma [0, 255]
cx18-0: Status flags: 0x00200001
cx18-0: Stream encoder MPEG: status 0x0118, 3% of 2048 KiB (64
buffers) in use
cx18-0: Stream encoder YUV: status 0x0000, 0% of 2048 KiB (16
buffers) in use
cx18-0: Stream encoder VBI: status 0x0038, 10% of 1015 KiB (20
buffers) in use
cx18-0: Stream encoder PCM audio: status 0x0000, 0% of 1024 KiB (256
buffers) in use
cx18-0: Read MPEG/VBI: 30199808/61204 bytes
cx18-0: ================== END STATUS CARD #0 ==================

Status Log:

ivtv0: ================= START STATUS CARD #0 =================
ivtv0: Version: 1.4.0 Card: Hauppauge WinTV PVR-150
tveeprom 2-0050: Hauppauge model 26152, rev F1B2, serial# 9946722
tveeprom 2-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 2-0050: audio processor is CX25843 (idx 37)
tveeprom 2-0050: decoder processor is CX25843 (idx 30)
tveeprom 2-0050: has no radio, has IR receiver, has IR transmitter
ivtv0: GPIO status: DIR=0xdf01 OUT=0x26f3 IN=0x37f3
cx25840 2-0044: Video signal: present
cx25840 2-0044: Detected format: NTSC-M
cx25840 2-0044: Specified standard: NTSC-M
cx25840 2-0044: Specified video input: Composite 7
cx25840 2-0044: Specified audioclock freq: 48000 Hz
cx25840 2-0044: Detected audio mode: forced mode
cx25840 2-0044: Detected audio standard: forced audio standard
cx25840 2-0044: Audio muted: no
cx25840 2-0044: Audio microcontroller: running
cx25840 2-0044: Configured audio standard: BTSC
cx25840 2-0044: Configured audio mode: undefined
cx25840 2-0044: Specified audio input: Tuner (In8)
cx25840 2-0044: Preferred audio mode: stereo
cx25840 2-0044: Selected 65 MHz format: system DK
cx25840 2-0044: Selected 45 MHz format: chroma
tuner 2-0061: Tuner mode: analog TV
tuner 2-0061: Frequency: 181.25 MHz
tuner 2-0061: Standard: 0x0000b000
wm8775 2-001b: Input: 2
ivtv0: Video Input: Tuner 1
ivtv0: Audio Input: Tuner 1
ivtv0: Tuner: TV
ivtv0: Stream: MPEG-2 Program Stream
ivtv0: VBI Format: Private packet, IVTV format
ivtv0: Video: 480x480, 30 fps
ivtv0: Video: MPEG-2, 4x3, Variable Bitrate, 4500000, Peak 6000000
ivtv0: Video: GOP Size 15, 2 B-Frames, GOP Closure
ivtv0: Audio: 48 kHz, MPEG-1/2 Layer II, 384 kbps, Stereo, No
Emphasis, No CRC
ivtv0: Spatial Filter: Manual, Luma 1D Horizontal, Chroma 1D
Horizontal, 0
ivtv0: Temporal Filter: Manual, 0
ivtv0: Median Filter: Off, Luma [0, 255], Chroma [0, 255]
ivtv0: Status flags: 0x00200000
ivtv0: Stream encoder MPG: status 0x0000, 0% of 4096 KiB (128
buffers) in use
ivtv0: Stream encoder YUV: status 0x0000, 0% of 2048 KiB (64 buffers)
in use
ivtv0: Stream encoder VBI: status 0x0000, 0% of 1040 KiB (61 buffers)
in use
ivtv0: Stream encoder PCM: status 0x0000, 0% of 324 KiB (72 buffers)
in use
ivtv0: Read MPG/VBI: 5941184/34540 bytes
ivtv0: ================== END STATUS CARD #0 ==================

>
> 3. Also, MythTV can do Picture in picture. What do various PiP
> combinations look like?

The PIP, when started while the 150 is displayed, is showing the second
card too wide too. Switching PIP just moves the too-wide display to the
other display.

--
Michael J. Hammel <ivtv@graphics-muse.org>


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel
Re: HVR 1600 - switch input to PVR150 but screen display is too wide [ In reply to ]
On Tue, 2009-03-10 at 17:46 -0600, Michael J. Hammel wrote:
> Hi Andy. Thanks for the quick response.
>
> First, I'll let you know that I managed to switch the inputs around so
> that the 150 is the default (by removing all inputs and re-adding them
> in the order I wanted for watching TV - not recording). With this
> configuration the HVR 1600 NTSC is the second input and the 1600 ATSC is
> third.
>
> In this config the 1600 NTSC is now the one with the too-wide display.
> The 150 (the default card for TV watching) displays correctly.

This has me leaning towards a MythTV problem.

Can you kill the mythbackend and bring up two captures in two mplayer
commanlines, one on from the HVR-1600 and one from the PVR-150?

$ mplayer /dev/video0 -cache 8192
(another terminal window)
$ mplayer /dev/video1 -cache 8192


MythTV will leave your cards set at 480x480. Before starting a capture
you can use v4l2-ctl

$ v4l2-ctl -v width=720,height=480,pixelformat=MPEG
$ v4l2-ctl -V

to set the size back to the default.



> On Tue, 2009-03-10 at 18:37 -0400, Andy Walls wrote:
> > 1. Are you sure, it's the PVR-150's imgae and not the HVR-1600's image.
> > I goofed up the CX23418 A/V decoder's video scaler setting and the fix
> > just went to the main v4l-dvb repository around Monday or Tuesday.
> > In /var/log/messages you may see "cx18-0 843: invalid size" (or
> > something like that) if that is the case.
>
> I checked the logs (current and the backup) but didn't find "invalid
> size" in either.

Hmmm. I guess I'll need to see more extensive debug messaging turned on
for the cx18, ivtv, cx25840, and cx2341x modules to see what command
might be getting rejected and what the scalers are being set to.

Take your time. I have a cold and can't think too clearly right now.



> > 2. When the PVR-150 image is wrong can you do a
> >
> > $ v4l2-ctl -d /dev/video0 --log-status
> > $ v4l2-ctl -d /dev/video1 --log-status
> > And post the results.
>
> I ran these when the display was showing the too-wide format - here are
> the results:
>
> Status Log:
>
> cx18-0: ================= START STATUS CARD #0 =================
> cx18-0: Version: 1.1.0 Card: Hauppauge HVR-1600
> tveeprom 0-0050: Hauppauge model 74041, rev C6B2, serial# 5390604
> tveeprom 0-0050: MAC address is 00-0D-FE-52-41-0C
> tveeprom 0-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
> tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
> tveeprom 0-0050: audio processor is CX23418 (idx 38)
> tveeprom 0-0050: decoder processor is CX23418 (idx 31)
> tveeprom 0-0050: has no radio, has IR receiver, has IR transmitter
> cx18-0 843: Video signal: present
> cx18-0 843: Detected format: NTSC-M
> cx18-0 843: Specified standard: NTSC-M
> cx18-0 843: Specified video input: Composite 7
> cx18-0 843: Specified audioclock freq: 48000 Hz
> cx18-0 843: Detected audio mode: mono
> cx18-0 843: Detected audio standard: BTSC
> cx18-0 843: Audio muted: no
> cx18-0 843: Audio microcontroller: running
> cx18-0 843: Configured audio standard: automatic detection
> cx18-0 843: Configured audio system: BTSC
> cx18-0 843: Specified audio input: Tuner (In8)
> cx18-0 843: Preferred audio mode: stereo
> cx18-0 gpio-reset-ctrl: GPIO: direction 0x00003001, value 0x00003001
> tuner 1-0061: Tuner mode: analog TV
> tuner 1-0061: Frequency: 187.25 MHz
> tuner 1-0061: Standard: 0x0000b000
> cs5345 0-004c: Input: 1
> cs5345 0-004c: Volume: 0 dB
> cx18-0: Video Input: Tuner 1
> cx18-0: Audio Input: Tuner 1
> cx18-0: GPIO: direction 0x00003001, value 0x00003001
> cx18-0: Tuner: TV
> cx18-0: Stream: MPEG-2 Program Stream
> cx18-0: VBI Format: Private packet, IVTV format
> cx18-0: Video: 480x480, 30 fps
> cx18-0: Video: MPEG-2, 4x3, Variable Bitrate, 4500000, Peak 6000000
> cx18-0: Video: GOP Size 15, 2 B-Frames, GOP Closure
> cx18-0: Audio: 48 kHz, MPEG-1/2 Layer II, 384 kbps, Stereo, No
> Emphasis, No CRC
> cx18-0: Spatial Filter: Manual, Luma 1D Horizontal, Chroma 1D
> Horizontal, 0
> cx18-0: Temporal Filter: Manual, 0
> cx18-0: Median Filter: Off, Luma [0, 255], Chroma [0, 255]
> cx18-0: Status flags: 0x00200001
> cx18-0: Stream encoder MPEG: status 0x0118, 3% of 2048 KiB (64
> buffers) in use
> cx18-0: Stream encoder YUV: status 0x0000, 0% of 2048 KiB (16
> buffers) in use
> cx18-0: Stream encoder VBI: status 0x0038, 10% of 1015 KiB (20
> buffers) in use
> cx18-0: Stream encoder PCM audio: status 0x0000, 0% of 1024 KiB (256
> buffers) in use
> cx18-0: Read MPEG/VBI: 30199808/61204 bytes
> cx18-0: ================== END STATUS CARD #0 ==================
>
> Status Log:
>
> ivtv0: ================= START STATUS CARD #0 =================
> ivtv0: Version: 1.4.0 Card: Hauppauge WinTV PVR-150
> tveeprom 2-0050: Hauppauge model 26152, rev F1B2, serial# 9946722
> tveeprom 2-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
> tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08)
> tveeprom 2-0050: audio processor is CX25843 (idx 37)
> tveeprom 2-0050: decoder processor is CX25843 (idx 30)
> tveeprom 2-0050: has no radio, has IR receiver, has IR transmitter
> ivtv0: GPIO status: DIR=0xdf01 OUT=0x26f3 IN=0x37f3
> cx25840 2-0044: Video signal: present
> cx25840 2-0044: Detected format: NTSC-M
> cx25840 2-0044: Specified standard: NTSC-M
> cx25840 2-0044: Specified video input: Composite 7
> cx25840 2-0044: Specified audioclock freq: 48000 Hz
> cx25840 2-0044: Detected audio mode: forced mode
> cx25840 2-0044: Detected audio standard: forced audio standard
> cx25840 2-0044: Audio muted: no
> cx25840 2-0044: Audio microcontroller: running
> cx25840 2-0044: Configured audio standard: BTSC
> cx25840 2-0044: Configured audio mode: undefined
> cx25840 2-0044: Specified audio input: Tuner (In8)
> cx25840 2-0044: Preferred audio mode: stereo
> cx25840 2-0044: Selected 65 MHz format: system DK
> cx25840 2-0044: Selected 45 MHz format: chroma
> tuner 2-0061: Tuner mode: analog TV
> tuner 2-0061: Frequency: 181.25 MHz
> tuner 2-0061: Standard: 0x0000b000
> wm8775 2-001b: Input: 2
> ivtv0: Video Input: Tuner 1
> ivtv0: Audio Input: Tuner 1
> ivtv0: Tuner: TV
> ivtv0: Stream: MPEG-2 Program Stream
> ivtv0: VBI Format: Private packet, IVTV format
> ivtv0: Video: 480x480, 30 fps
> ivtv0: Video: MPEG-2, 4x3, Variable Bitrate, 4500000, Peak 6000000
> ivtv0: Video: GOP Size 15, 2 B-Frames, GOP Closure
> ivtv0: Audio: 48 kHz, MPEG-1/2 Layer II, 384 kbps, Stereo, No
> Emphasis, No CRC
> ivtv0: Spatial Filter: Manual, Luma 1D Horizontal, Chroma 1D
> Horizontal, 0
> ivtv0: Temporal Filter: Manual, 0
> ivtv0: Median Filter: Off, Luma [0, 255], Chroma [0, 255]
> ivtv0: Status flags: 0x00200000
> ivtv0: Stream encoder MPG: status 0x0000, 0% of 4096 KiB (128
> buffers) in use
> ivtv0: Stream encoder YUV: status 0x0000, 0% of 2048 KiB (64 buffers)
> in use
> ivtv0: Stream encoder VBI: status 0x0000, 0% of 1040 KiB (61 buffers)
> in use
> ivtv0: Stream encoder PCM: status 0x0000, 0% of 324 KiB (72 buffers)
> in use
> ivtv0: Read MPG/VBI: 5941184/34540 bytes
> ivtv0: ================== END STATUS CARD #0 ==================

Everything looks OK at first glance - except for the cx25840 module
reporting "system DK" seems odd. That may not matter and just may be a
"don't care" for NTSC.



> >
> > 3. Also, MythTV can do Picture in picture. What do various PiP
> > combinations look like?
>
> The PIP, when started while the 150 is displayed, is showing the second
> card too wide too. Switching PIP just moves the too-wide display to the
> other display.



Regards,
Andy




_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel
Re: HVR 1600 - switch input to PVR150 but screen display is too wide [ In reply to ]
On Tue, 2009-03-10 at 20:25 -0400, Andy Walls wrote:
> > In this config the 1600 NTSC is now the one with the too-wide display.
> > The 150 (the default card for TV watching) displays correctly.
>
> This has me leaning towards a MythTV problem.

I think you may be right now.

> Can you kill the mythbackend and bring up two captures in two mplayer
> commanlines, one on from the HVR-1600 and one from the PVR-150?
>
> $ mplayer /dev/video0 -cache 8192
> (another terminal window)
> $ mplayer /dev/video1 -cache 8192

Doing this I see two mplayer windows, both displayed to the correct
widths. I tried to take snapshots but only one of the windows would
capture. The other always came out black (only the snapshot, however -
the 150 window).

> MythTV will leave your cards set at 480x480. Before starting a capture
> you can use v4l2-ctl
>
> $ v4l2-ctl -v width=720,height=480,pixelformat=MPEG
> $ v4l2-ctl -V
>
> to set the size back to the default.

I did this and then double checked if MythTV was still displaying
incorrectly. It does.

BTW, the ",pixelformat=MPEG" was not recognized by the version of
v4l2-ctl I have, which is from the latest ivtv release (1.0.3) from
Linuxtv.org (http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2)


> Hmmm. I guess I'll need to see more extensive debug messaging turned on
> for the cx18, ivtv, cx25840, and cx2341x modules to see what command
> might be getting rejected and what the scalers are being set to.
>
> Take your time. I have a cold and can't think too clearly right now.

Me too, or rather I'm just getting over one. Nasty bug goin' 'round.

I don't know how to turn on the debug stuff, but then is it necessary if
we're confident this is MythTV and not the driver? Should I take this
over to the MythTV Dev list?

If you still need the debug output, just point me to the info. I know
it has to do with the parm option listed in the modinfo, I'm just not
sure how to set this (in modprobe.conf?)

Thanks for the help Andy.

--
Michael J. Hammel <ivtv@graphics-muse.org>


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel