I've been investigating this a bit more, and found this hugely tempting
doc in the firmware API:
Name 28
Enum 0x1C
Description Set audio/video delay in 90Khz ticks
#Params 1
Param[0] 0=A/V in sync, negative=audio lags, positive=video lags
#Results 0
I tried creating a new ioctl to call this api method:
case IVTV_IOC_DEC_SET_AV_DELAY: {
u32 data[IVTV_MBOX_MAX_DATA], result;
data[0] = *(int *) arg;
IVTV_DEBUG_WARN("doing av ioctl with %d\n", data[0]);
int rc = ivtv_api(itv, itv->dec_mbox, &itv->dec_msem,
IVTV_API_DEC_SET_AV_DELAY, &result, 1,
&data[0]);
IVTV_DEBUG_IOCTL("IVTV_IOC_DEC_SET_AV_DELAY");
return rc;
}
and also invoking it during passthrough setup (using the enable argument
to "ivtvctl -K" as the delay). ivtv-streams, around line 646:
/* Setup YUV Decoder */
ivtv_setup_v4l2_decode_stream(itv,
IVTV_DEC_STREAM_TYPE_YUV);
ivtv_vapi(itv, IVTV_API_DEC_SET_AV_DELAY, 1, enable);
But alas, neither seems to have any visible effect. Turning on API
debugging shows me the values are getting passed through properly.
Kernel log of IVTV init attached. Thanks for any help.
--bob
Robert Olson wrote:
We have noticed a visible lag in the audio when running a PVR-350 in
passthrough mode. (Actually, it might have led the video, I can't
recall at the moment and am away from the equipment at the moment).
MPEG capture and playout have very good synch.
Has anyone else noticed this, and is there a fix/workaround?
Aug 24 22:32:03 tap001 kernel: ivtv: ==================== START INIT IVTV
====================
Aug 24 22:32:03 tap001 kernel: ivtv: version 0.3.7 (i) loading
Aug 24 22:32:03 tap001 kernel: ivtv: Linux version: 2.6.12-gentoo-r6 preempt
PENTIUM4 gcc-3.3
Aug 24 22:32:03 tap001 kernel: ivtv: In case of problems please include the
debug info
Aug 24 22:32:03 tap001 kernel: ivtv: between the START INIT IVTV and END INIT
IVTV lines when
Aug 24 22:32:03 tap001 kernel: ivtv: mailing the ivtv-devel mailinglist.
Aug 24 22:32:03 tap001 kernel: ivtv: Autodetected WinTV PVR 350 card (iTVC15
based)
Aug 24 22:32:03 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:03 tap001 kernel: msp34xx: ivtv version
Aug 24 22:32:03 tap001 kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM
support, simple (D) mode, simpler (G) no-thread mode
Aug 24 22:32:03 tap001 kernel: msp34xx: $Id$ compiled on: Aug 24 2005 21:38:35
Aug 24 22:32:03 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:03 tap001 kernel: msp34xxg: triggered autodetect, waiting for
result
Aug 24 22:32:03 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:03 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:03 tap001 kernel: msp34xxg: current mode: ERROR (0x0000)
Aug 24 22:32:03 tap001 kernel: msp34xxg: unmute
Aug 24 22:32:03 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:03 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:03 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:03 tap001 kernel: ivtv: i2c attach to card #0 ok
[client=MSP3448W-A2, addr=40]
Aug 24 22:32:03 tap001 kernel: ivtv: i2c attach to card #0 ok
[client=saa7115[50], addr=21]
Aug 24 22:32:03 tap001 kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c
driver #0
Aug 24 22:32:03 tap001 kernel: ivtv: i2c attach to card #0 ok [client=(tuner
unset), addr=61]
Aug 24 22:32:04 tap001 kernel: ivtv: i2c attach to card #0 ok
[client=saa7127[50], addr=44]
Aug 24 22:32:04 tap001 kernel: tveeprom: Hauppauge: model = 48132, rev = K268,
serial# = 7852982
Aug 24 22:32:04 tap001 kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68,
type = 47)
Aug 24 22:32:04 tap001 kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08,
v4l2 = 0x00001000)
Aug 24 22:32:04 tap001 kernel: tveeprom: audio processor = MSP4448 (type = 1b)
Aug 24 22:32:04 tap001 kernel: tveeprom: decoder processor = SAA7115 (type = 13)
Aug 24 22:32:04 tap001 kernel: ivtv: i2c attach to card #0 ok
[client=tveeprom[50], addr=50]
Aug 24 22:32:04 tap001 kernel: ivtv: Encoder revision: 0x02040011
Aug 24 22:32:05 tap001 kernel: ivtv: Decoder revision: 0x02020023
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA encoder MPEG stream: 0 x 32768
buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA encoder YUV stream: 0 x 10800
buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA encoder VBI stream: 0 x 17472
buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA encoder PCM audio stream: 0 x
4608 buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: ivtv: Create encoder radio stream
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA decoder MPEG stream: 0 x 65536
buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA decoder VBI stream: 0 x 2048
buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: ivtv: Create decoder VOUT stream
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA decoder YUV stream: 0 x 43200
buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: ivtv: Create DMA decoder OSD stream: 0 x 65536
buffers (0KB total)
Aug 24 22:32:05 tap001 kernel: tuner: type set to 47 (LG NTSC (TAPE series)) by
ivtv i2c driver #0
Aug 24 22:32:05 tap001 kernel: msp34xx: MSP_SET_MATRIX
Aug 24 22:32:05 tap001 kernel: msp34xx: scart switch: in1 da => 1
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCGAUDIO
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->volume to 58880
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->balance to
32768
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->flags to 30
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->left to 58880
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->right to 58880
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->bass to 32768
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->treble to
32768
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->mode to 0
Aug 24 22:32:05 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:05 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSCHAN
Aug 24 22:32:05 tap001 kernel: msp34xx: switching to TV mode
Aug 24 22:32:05 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:05 tap001 kernel: msp34xxg: triggered autodetect, waiting for
result
Aug 24 22:32:05 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:05 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:05 tap001 kernel: msp34xxg: current mode: 4.5 M BTSC-Stereo
(0x0020)
Aug 24 22:32:05 tap001 kernel: msp34xxg: unmute
Aug 24 22:32:05 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCGAUDIO
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->volume to 58880
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->balance to
32768
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->flags to 31
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->left to 58880
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->right to 58880
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->bass to 32768
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->treble to
32768
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->mode to 0
Aug 24 22:32:05 tap001 kernel: msp34xx: setvolume: mute=on 58880:58880 v=0x00
b=0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:05 tap001 kernel: msp34xx: VIDIOCSFREQ
Aug 24 22:32:05 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:05 tap001 kernel: msp34xxg: triggered autodetect, waiting for
result
Aug 24 22:32:05 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:05 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:06 tap001 kernel: msp34xxg: current mode: 4.5 M BTSC-Stereo
(0x0020)
Aug 24 22:32:06 tap001 kernel: msp34xxg: unmute
Aug 24 22:32:06 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: setvolume: mute=on 58880:58880 v=0x00
b=0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCGAUDIO
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->volume to 58880
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->balance to
32768
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->flags to 30
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->left to 58880
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->right to 58880
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->bass to 32768
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->treble to
32768
Aug 24 22:32:06 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->mode to 0
Aug 24 22:32:06 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:06 tap001 kernel: ivtv: Initialized WinTV PVR 350, card #0
Aug 24 22:32:06 tap001 kernel: ivtv: ====================== NEXT CARD
======================
Aug 24 22:32:06 tap001 kernel: ivtv: Autodetected WinTV PVR 350 card (iTVC15
based)
Aug 24 22:32:06 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: ivtv version
Aug 24 22:32:06 tap001 kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM
support, simple (D) mode, simpler (G) no-thread mode
Aug 24 22:32:06 tap001 kernel: msp34xx: $Id$ compiled on: Aug 24 2005 21:38:35
Aug 24 22:32:06 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:06 tap001 kernel: msp34xxg: triggered autodetect, waiting for
result
Aug 24 22:32:06 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:06 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:06 tap001 kernel: msp34xxg: current mode: ERROR (0x0000)
Aug 24 22:32:06 tap001 kernel: msp34xxg: unmute
Aug 24 22:32:06 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:06 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:06 tap001 kernel: ivtv: i2c attach to card #1 ok
[client=MSP3448W-A2, addr=40]
Aug 24 22:32:06 tap001 kernel: ivtv: i2c attach to card #1 ok
[client=saa7115[50], addr=21]
Aug 24 22:32:06 tap001 kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c
driver #1
Aug 24 22:32:06 tap001 kernel: ivtv: i2c attach to card #1 ok [client=(tuner
unset), addr=61]
Aug 24 22:32:06 tap001 kernel: ivtv: i2c attach to card #1 ok
[client=saa7127[50], addr=44]
Aug 24 22:32:06 tap001 kernel: tveeprom: Hauppauge: model = 48132, rev = K268,
serial# = 7852998
Aug 24 22:32:06 tap001 kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68,
type = 47)
Aug 24 22:32:06 tap001 kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08,
v4l2 = 0x00001000)
Aug 24 22:32:06 tap001 kernel: tveeprom: audio processor = MSP4448 (type = 1b)
Aug 24 22:32:06 tap001 kernel: tveeprom: decoder processor = SAA7115 (type = 13)
Aug 24 22:32:06 tap001 kernel: ivtv: i2c attach to card #1 ok
[client=tveeprom[50], addr=50]
Aug 24 22:32:07 tap001 kernel: ivtv: Encoder revision: 0x02040011
Aug 24 22:32:07 tap001 kernel: ivtv: Decoder revision: 0x02020023
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA encoder MPEG stream: 0 x 32768
buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA encoder YUV stream: 0 x 10800
buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA encoder VBI stream: 0 x 17472
buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA encoder PCM audio stream: 0 x
4608 buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: ivtv: Create encoder radio stream
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA decoder MPEG stream: 0 x 65536
buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA decoder VBI stream: 0 x 2048
buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: ivtv: Create decoder VOUT stream
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA decoder YUV stream: 0 x 43200
buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: ivtv: Create DMA decoder OSD stream: 0 x 65536
buffers (0KB total)
Aug 24 22:32:07 tap001 kernel: tuner: type set to 47 (LG NTSC (TAPE series)) by
ivtv i2c driver #1
Aug 24 22:32:08 tap001 kernel: msp34xx: MSP_SET_MATRIX
Aug 24 22:32:08 tap001 kernel: msp34xx: scart switch: in1 da => 1
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCGAUDIO
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->volume to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->balance to
32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->flags to 30
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->left to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->right to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->bass to 32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->treble to
32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->mode to 0
Aug 24 22:32:08 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSCHAN
Aug 24 22:32:08 tap001 kernel: msp34xx: switching to TV mode
Aug 24 22:32:08 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:08 tap001 kernel: msp34xxg: triggered autodetect, waiting for
result
Aug 24 22:32:08 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:08 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:08 tap001 kernel: msp34xxg: current mode: ERROR (0x0000)
Aug 24 22:32:08 tap001 kernel: msp34xxg: unmute
Aug 24 22:32:08 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCGAUDIO
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->volume to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->balance to
32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->flags to 31
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->left to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->right to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->bass to 32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->treble to
32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->mode to 0
Aug 24 22:32:08 tap001 kernel: msp34xx: setvolume: mute=on 58880:58880 v=0x00
b=0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSFREQ
Aug 24 22:32:08 tap001 kernel: msp34xxg: set source to 3 (0x320)
Aug 24 22:32:08 tap001 kernel: msp34xxg: triggered autodetect, waiting for
result
Aug 24 22:32:08 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:08 tap001 kernel: msp34xxg: detection still in progress
Aug 24 22:32:08 tap001 kernel: msp34xxg: current mode: ERROR (0x0000)
Aug 24 22:32:08 tap001 kernel: msp34xxg: unmute
Aug 24 22:32:08 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: setvolume: mute=on 58880:58880 v=0x00
b=0x00
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCGAUDIO
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->volume to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->balance to
32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting va->flags to 30
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->left to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->right to 58880
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->bass to 32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->treble to
32768
Aug 24 22:32:08 tap001 kernel: msp34xx: VIDIOCSAUDIO setting msp->mode to 0
Aug 24 22:32:08 tap001 kernel: msp34xx: setvolume: mute=off 58880:58880 v=0x72
b=0x00
Aug 24 22:32:09 tap001 kernel: msp34xx: setbass: 32768 0x00
Aug 24 22:32:09 tap001 kernel: msp34xx: settreble: 32768 0x00
Aug 24 22:32:09 tap001 kernel: ivtv: Initialized WinTV PVR 350, card #1
Aug 24 22:32:09 tap001 kernel: ivtv: ==================== END INIT IVTV
====================