[mythtv-users] bttv 0.9.11 skipping frames

Nick Hall nhall at wisc.edu
Fri Nov 7 15:55:35 EST 2003


I'm using a Hauppauge WinTV BT878 card for my video input. Recently
I switch over to bttv 0.9.11 in order to use automatic gain control
(chroma agc) which was added to the 0.9.x series. It works great but
often, on average maybe twice for a one hour show, MythTV starts
skipping video frames, stuttering, and the audio looses sync from
the video since there are missing video frames. MythTV resync's
the two admirably, but in the meantime 30 seconds of the show is
skipped over. The machine is plenty fast (Athlon 2200+) and the
CPU utilization averages 50-60% while recording. By looking
/var/log/messages I see that bttv has a problem at the moment the
stuttering occurs in the recording. Note that bttv 0.7.x does not
have this problem, although it doesn't have the automatic gain
control (or other advanced features). I've pasted a portion
of the messages log below -- the first section is a log on startup
with information about the card, the next part is what's actually
outputted while the video is loosing frames. Has anyone seen this
before or know in what direction to look? Thanks,

Nick



Nov  4 10:32:03 localhost kernel: bttv: Bt8xx card found (0).
Nov  4 10:32:03 localhost kernel: bttv0: Bt878 (rev 2) at 01:06.0, irq: 3, 
latency: 32, mmio: 0xde000000
Nov  4 10:32:03 localhost kernel: bttv0: detected: Hauppauge WinTV 
[card=10], PCI subsystem ID is 0070:13e
b
Nov  4 10:32:04 localhost kernel: bttv0: using: BT878(Hauppauge (bt878)) 
[card=10,autodetected]
Nov  4 10:32:04 localhost kernel: bttv0: Hauppauge/Voodoo msp34xx: reset 
line init [5]
Nov  4 10:32:04 localhost kernel: bttv0: Hauppauge eeprom: model=61381, 
tuner=Temic 4039FR5 (21), radio=ye
s
Nov  4 10:32:04 localhost kernel: bttv0: using tuner=21
Nov  4 10:32:04 localhost kernel: bttv0: i2c: checking for MSP34xx @ 
0x80... found
Nov  4 10:32:04 localhost kernel: msp34xx: init: chip=MSP3430G-A1 +nicam 
+simple +radio
Nov  4 10:32:04 localhost kernel: msp3410: daemon started
Nov  4 10:32:04 localhost kernel: bttv0: i2c: checking for TDA9875 @ 
0xb0... not found
Nov  4 10:32:04 localhost kernel: bttv0: i2c: checking for TDA7432 @ 
0x8a... not found
Nov  4 10:32:04 localhost kernel: tvaudio: TV audio decoder + audio/video 
mux driver
Nov  4 10:32:04 localhost kernel: tvaudio: known chips: 
tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea630
0,tea6420,tda8425,pic16c54 (PV951)
Nov  4 10:32:04 localhost kernel: tuner: probing bt848 #0 i2c adapter 
[id=0x10005]
Nov  4 10:32:04 localhost kernel: tuner: chip found @ 0xc2
Nov  4 10:32:04 localhost kernel: tuner: type set to 21 (Temic NTSC (4039 FR5))
Nov  4 10:32:04 localhost kernel: bttv0: registered device video0
Nov  4 10:32:04 localhost kernel: bttv0: registered device vbi0
Nov  4 10:32:04 localhost kernel: bttv0: registered device radio0
Nov  4 10:32:04 localhost kernel: bttv0: PLL: 28636363 => 35468950 .. ok

...

Nov  3 18:43:38 localhost kernel: bttv0: skipped frame. no signal? high irq 
latency?
Nov  3 18:47:29 localhost kernel: bttv0: skipped frame. no signal? high irq 
latency?
Nov  3 18:47:50 localhost kernel: bttv0: skipped frame. no signal? high irq 
latency?
Nov  3 18:54:33 localhost kernel: bttv0: timeout: risc=19a5901c, bits: 
HSYNC OFLOW FBUS
Nov  3 18:54:33 localhost kernel: bttv0: reset, reinitialize
Nov  3 18:54:33 localhost kernel: bttv0: PLL can sleep, using XTAL (28636363).
Nov  3 18:54:33 localhost kernel: bttv0: timeout: risc=00bfcdbc, bits: 
HSYNC OFLOW FDSR
Nov  3 18:54:33 localhost kernel: bttv0: reset, reinitialize
Nov  3 18:54:33 localhost kernel: bttv0: PLL can sleep, using XTAL (28636363).
Nov  3 18:54:34 localhost kernel: bttv0: timeout: risc=00bfc948, bits: 
HSYNC OFLOW FDSR
Nov  3 18:54:34 localhost kernel: bttv0: reset, reinitialize
Nov  3 18:54:34 localhost kernel: bttv0: PLL can sleep, using XTAL (28636363).
Nov  3 18:54:34 localhost kernel: bttv0: timeout: risc=00bfd044, bits: 
HSYNC OFLOW FDSR
Nov  3 18:54:34 localhost kernel: bttv0: reset, reinitialize
Nov  3 18:54:34 localhost kernel: bttv0: PLL can sleep, using XTAL (28636363).
Nov  3 18:54:35 localhost kernel: bttv0: timeout: risc=00bfcbe4, bits: 
HSYNC OFLOW FDSR
Nov  3 18:54:35 localhost kernel: bttv0: reset, reinitialize
Nov  3 18:54:35 localhost kernel: bttv0: PLL can sleep, using XTAL (28636363).



More information about the mythtv-users mailing list