Hans Verkuil wrote:

I've fixed it properly in the driver. No MythTV changes are necessary. Let me know how it goes!

        Hans

Hi Hans.

Really good quality on the 500. But I have a few problems.

First my setup Setup:

/dev/video0 -> pvr-250
/dev/video1 -> pvr-500
/dev/video2 -> pvr-500

Sep 10 18:00:24 mythclient kernel: Linux video capture interface: v1.00
Sep 10 18:00:24 mythclient kernel: ivtv: ==================== START INIT IVTV ==================== Sep 10 18:00:24 mythclient kernel: ivtv: version 0.3.8 (svn snapshot revision 2646) loading Sep 10 18:00:24 mythclient kernel: ivtv: Linux version: 2.6.11-1.35_FC3 686 REGPARM 4KSTACKS gcc-3.4 Sep 10 18:00:24 mythclient kernel: ivtv: In case of problems please include the debug info Sep 10 18:00:24 mythclient kernel: ivtv: between the START INIT IVTV and END INIT IVTV lines when
Sep 10 18:00:24 mythclient kernel: ivtv: mailing the ivtv-devel mailinglist.
Sep 10 18:00:24 mythclient kernel: ivtv: Autodetected WinTV PVR 250 card (iTVC16 based) Sep 10 18:00:24 mythclient kernel: ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5
Sep 10 18:00:24 mythclient kernel: PCI: setting IRQ 5 as level-triggered
Sep 10 18:00:24 mythclient kernel: ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 5 (level, low) -> IRQ 5 Sep 10 18:00:24 mythclient kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32) Sep 10 18:00:24 mythclient kernel: tveeprom: Hauppauge: model = 32034, rev = B148, serial# = 6912062 Sep 10 18:00:24 mythclient kernel: tveeprom: tuner = LG TP18PSB11D (idx = 48, type = 29) Sep 10 18:00:24 mythclient kernel: tveeprom: tuner fmt = PAL(B/G) (eeprom = 0x04, v4l2 = 0x00000007) Sep 10 18:00:24 mythclient kernel: tveeprom: audio processor = MSP3415 (type = 6) Sep 10 18:00:24 mythclient kernel: tveeprom: decoder processor = SAA7115 (type = 13) Sep 10 18:00:24 mythclient kernel: ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50] Sep 10 18:00:24 mythclient kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0 Sep 10 18:00:24 mythclient kernel: ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61] Sep 10 18:00:24 mythclient kernel: ivtv: i2c attach to card #0 ok [client=saa7115[50], addr=21]
Sep 10 18:00:24 mythclient kernel: msp34xx: ivtv version
Sep 10 18:00:24 mythclient kernel: msp34xx: init: chip=MSP3415G-B8, has NICAM support, simpler (G) no-thread mode Sep 10 18:00:24 mythclient kernel: msp34xx: $Id$ compiled on: Sep 10 2005 17:55:47 Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #0 ok [client=MSP3415G-B8, addr=40] Sep 10 18:00:25 mythclient kernel: ivtv: loading /lib/modules/ivtv-fw-enc.bin
Sep 10 18:00:25 mythclient kernel: ivtv: Encoder revision: 0x02040024
Sep 10 18:00:25 mythclient kernel: ivtv warning: Encoder Firmware can be buggy, use version 0x02040011!!!! Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: tuner: type set to 29 (LG PAL_BG (TPI8PSB11D)) by ivtv i2c driver #0
Sep 10 18:00:25 mythclient kernel: ivtv: Initialized WinTV PVR 250, card #0
Sep 10 18:00:25 mythclient kernel: ivtv: ====================== NEXT CARD ====================== Sep 10 18:00:25 mythclient kernel: ivtv: Autodetected WinTV PVR 150 card (iTVC16 based) Sep 10 18:00:25 mythclient kernel: ACPI: PCI interrupt 0000:03:08.0[A] -> GSI 11 (level, low) -> IRQ 11 Sep 10 18:00:25 mythclient kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32) Sep 10 18:00:25 mythclient kernel: tveeprom: Hauppauge: model = 23559, rev = D591, serial# = 2989551 Sep 10 18:00:25 mythclient kernel: tveeprom: tuner = Philips FQ1216AME MK4 (idx = 91, type = 56) Sep 10 18:00:25 mythclient kernel: tveeprom: tuner fmt = PAL(B/G) PAL(I) SECAM(L/L) PAL(D/K) (eeprom = 0x74, v4l2 = 0x00 Sep 10 18:00:25 mythclient kernel: tveeprom: audio processor = CX25843 (type = 25) Sep 10 18:00:25 mythclient kernel: tveeprom: decoder processor = CX25843 (type = 1e) Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok [client=tveeprom[50], addr=50] Sep 10 18:00:25 mythclient kernel: tuner: chip found at addr 0xc0 i2c-bus ivtv i2c driver #1
Sep 10 18:00:25 mythclient kernel: TEA5767 detected.
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok [client=(tuner unset), addr=60] Sep 10 18:00:25 mythclient kernel: tuner: type set to 62 (Philips TEA5767HN FM Radio) by autodetect Sep 10 18:00:25 mythclient kernel: type set to 62 (Philips TEA5767HN FM Radio) Sep 10 18:00:25 mythclient kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1 Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok [client=(tuner unset), addr=61]
Sep 10 18:00:25 mythclient kernel: tda9885/6/7: chip found @ 0x86
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok [client=tda9887, addr=43]
Sep 10 18:00:25 mythclient kernel: ivtv: This is the first unit of a PVR500
Sep 10 18:00:25 mythclient kernel: cx25840: loading /lib/modules/HcwMakoA.ROM Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok [client=cx25840[50], addr=44] Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok [client=wm8775[50], addr=1b] Sep 10 18:00:25 mythclient kernel: ivtv: Detected a TEA5767 radio tuner. Enabling radio support. Sep 10 18:00:25 mythclient kernel: ivtv: loading /lib/modules/ivtv-fw-enc.bin
Sep 10 18:00:25 mythclient kernel: ivtv: Encoder revision: 0x02040024
Sep 10 18:00:25 mythclient kernel: ivtv warning: Encoder Firmware can be buggy, use version 0x02040011!!!! Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Create encoder radio stream
Sep 10 18:00:25 mythclient kernel: tuner: type set to 56 (Philips PAL/SECAM multi (FQ1216AME MK4)) by ivtv i2c driver #1 Sep 10 18:00:25 mythclient kernel: ivtv: Initialized WinTV PVR 500 (unit #1), card #1 Sep 10 18:00:25 mythclient kernel: ivtv: ====================== NEXT CARD ====================== Sep 10 18:00:25 mythclient kernel: ivtv: Autodetected WinTV PVR 150 card (iTVC16 based) Sep 10 18:00:25 mythclient kernel: ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11 Sep 10 18:00:25 mythclient kernel: ACPI: PCI interrupt 0000:03:09.0[A] -> GSI 11 (level, low) -> IRQ 11 Sep 10 18:00:25 mythclient kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32) Sep 10 18:00:25 mythclient kernel: tveeprom: Hauppauge: model = 23559, rev = D591, serial# = 2989551 Sep 10 18:00:25 mythclient kernel: tveeprom: tuner = Philips FQ1216AME MK4 (idx = 91, type = 56) Sep 10 18:00:25 mythclient kernel: tveeprom: tuner fmt = PAL(B/G) PAL(I) SECAM(L/L) PAL(D/K) (eeprom = 0x74, v4l2 = 0x00 Sep 10 18:00:25 mythclient kernel: tveeprom: audio processor = CX25843 (type = 25) Sep 10 18:00:25 mythclient kernel: tveeprom: decoder processor = CX25843 (type = 1e) Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok [client=tveeprom[50], addr=50] Sep 10 18:00:25 mythclient kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #2 Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok [client=(tuner unset), addr=61]
Sep 10 18:00:25 mythclient kernel: tda9885/6/7: chip found @ 0x86
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok [client=tda9887, addr=43] Sep 10 18:00:25 mythclient kernel: cx25840: loading /lib/modules/HcwMakoA.ROM Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok [client=cx25840[50], addr=44] Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok [client=wm8775[50], addr=1b]
Sep 10 18:00:25 mythclient kernel: ivtv: This is the second unit of a PVR500
Sep 10 18:00:25 mythclient kernel: ivtv: Correcting tveeprom data: no radio present on second unit Sep 10 18:00:25 mythclient kernel: ivtv: loading /lib/modules/ivtv-fw-enc.bin
Sep 10 18:00:25 mythclient kernel: ivtv: Encoder revision: 0x02040024
Sep 10 18:00:25 mythclient kernel: ivtv warning: Encoder Firmware can be buggy, use version 0x02040011!!!! Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Sep 10 18:00:25 mythclient kernel: tuner: type set to 56 (Philips PAL/SECAM multi (FQ1216AME MK4)) by ivtv i2c driver #2 Sep 10 18:00:25 mythclient kernel: ivtv: Initialized WinTV PVR 500 (unit #2), card #2 Sep 10 18:00:25 mythclient kernel: ivtv: ==================== END INIT IVTV ==================== Sep 10 18:00:25 mythclient kernel: lirc_dev: IR Remote Control driver registered, at major 61 Sep 10 18:00:25 mythclient kernel: bttv: disagrees about version of symbol tveeprom_hauppauge_analog Sep 10 18:00:25 mythclient kernel: bttv: Unknown symbol tveeprom_hauppauge_analog
Sep 10 18:00:25 mythclient kernel: cx2388x v4l2 driver version 0.0.4 loaded
Sep 10 18:00:25 mythclient kernel: lirc_i2c: chip found @ 0x18 (Hauppauge IR) Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #0 ok [client=Hauppauge IR, addr=18] Sep 10 18:00:25 mythclient kernel: lirc_dev: lirc_register_plugin: sample_rate: 10


Recording from the 500 card gives me excellent quality synced audio (no glitches like the 0.7.8 svn 1280). But the 250 card gives me a messed up mpeg file. If I play it back on 0x5 I it's almost right. I have tried this before, and can replicate it on svn 1280 but switching off vbi. So maybe something is wrong with vbi on the pvr 250.

Or the tveeprom. (I will test this after recording 1.5h of movie)

And Hans, if you want, I can send you a slice of the "funny" recording.

/ib


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
ivtv-devel mailing list
ivtv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to