2009-05-11, 02:16 AM
Thought I'd post this in case anyone else has similar problems.
I was getting intermittent jerkiness / "micro-stuttering" of Freeview (H.264/HE-AAC) video and audio from a Hauppauge HVR-900 DVB-T USB stick, on both Live-TV and recordings. Since playback of downloaded Freeview TS samples was completely smooth with minimal CPU, I was pretty sure that it wasn't a codec or hardware acceleration problem.
After a lot (and I mean a lot!) of tweaking, I eventually put this down to signal quality causing dropped frames, as I have a number of splitters between my antenna and the tuner, no line-of-sight to the transmitter, and the symptoms were worse with HD channels.
I was about to give up on Freeview completely when I discovered I was also getting some similar symptoms (but not so bad) from the analog tuner, so I decided to investigate a bit further.
Turns out it really *does* matter which USB port the tuner is plugged into, what other USB devices are on the same internal hub and possibly what other PCI devices are on the same IRQ.
Of my eight USB motherboard ports (on 4 internal hubs), only one gives perfect playback and only then if the second port off that hub is unused or has something very low bandwidth and usage like a mouse plugged in (not the IR receiver!)
Of the other seven ports, quality ranges from slight intermittent hiccupping to completely unwatchable with picture freezes, breakup, pixellation and the dreaded green bars, depending on which port and which other devices are plugged in.
Also got the best results with PCI latency set to 32 in BIOS. Possibly something to do with USB polling, USB / USB-PCI bridge bandwidth, PCI BUS or virtual IRQ contention? Anyway, by trial and error unplugging USB devices and swapping them around, it finally seems to work perfectly on all analog and Freeview SD and HD channels.
I was getting intermittent jerkiness / "micro-stuttering" of Freeview (H.264/HE-AAC) video and audio from a Hauppauge HVR-900 DVB-T USB stick, on both Live-TV and recordings. Since playback of downloaded Freeview TS samples was completely smooth with minimal CPU, I was pretty sure that it wasn't a codec or hardware acceleration problem.
After a lot (and I mean a lot!) of tweaking, I eventually put this down to signal quality causing dropped frames, as I have a number of splitters between my antenna and the tuner, no line-of-sight to the transmitter, and the symptoms were worse with HD channels.
I was about to give up on Freeview completely when I discovered I was also getting some similar symptoms (but not so bad) from the analog tuner, so I decided to investigate a bit further.
Turns out it really *does* matter which USB port the tuner is plugged into, what other USB devices are on the same internal hub and possibly what other PCI devices are on the same IRQ.
Of my eight USB motherboard ports (on 4 internal hubs), only one gives perfect playback and only then if the second port off that hub is unused or has something very low bandwidth and usage like a mouse plugged in (not the IR receiver!)
Of the other seven ports, quality ranges from slight intermittent hiccupping to completely unwatchable with picture freezes, breakup, pixellation and the dreaded green bars, depending on which port and which other devices are plugged in.
Also got the best results with PCI latency set to 32 in BIOS. Possibly something to do with USB polling, USB / USB-PCI bridge bandwidth, PCI BUS or virtual IRQ contention? Anyway, by trial and error unplugging USB devices and swapping them around, it finally seems to work perfectly on all analog and Freeview SD and HD channels.
[SIZE="1"]Near-silent budget HTPC: X-case w/ ACBel 400W quiet PSU, 2x undervolted (5V) 80mm case fans, ASUS M2A-VM-HDMI, silent Asus nVidia 9400GT, AMD X2 4800+, 2GB Corsair DDR800, Windows XP/SP3, Hauppauge HVR-900 hybrid tuner + PVR150MCE analog, GBPVR PVRX2 (latest), CyberLink H.264 PDVD(7), Monogram AAC, FFDShow video & audio, VMR9-FSE
HDMI -> Panasonic PTAX100E 100" 720p/1080i projector, S-Video -> 27" CRT TV, SP/DIF -> Denon AVR3805 (7.1) + Q-Acoustics 1030 / 1010 speakers, Harmony 525 remote[/SIZE]
HDMI -> Panasonic PTAX100E 100" 720p/1080i projector, S-Video -> 27" CRT TV, SP/DIF -> Denon AVR3805 (7.1) + Q-Acoustics 1030 / 1010 speakers, Harmony 525 remote[/SIZE]