[mythtv-users] HD Stuttering

Curtis Stanford curtis at stanfordcomputing.com
Sat Oct 29 11:02:17 EDT 2005


Just getting into this HD stuff and having some issues with HD  
playback. Usually, when I first start watching an HD recording the  
video and audio stutters quite badly. I can fix it by pressing  
'P' (pause), waiting for a second or two, and hitting ' P' again.  
Then it plays back smoothly. When it is playing smoothly, my CPU  
using is only 20-25% so I don't think that's the problem.

There are also problems with commercial detection on HD. Doesn't work  
near as well as with standard TV.

I'm using a separate backend with firewire input from HD-6200 and a  
frontend with an FX-5200 using XvMC. I'm getting messages on the  
frontend like:

2005-10-27 21:00:12.067 VideoOutputXv Error: ProcessFrameXvMC: Failed  
to get OSD lock
2005-10-27 21:00:12.091 GetNextFreeFrame() unable to lock frame 100  
times. Discarding Frames.
2005-10-27 21:00:12.092 AddInheritence past    D     NOT in used or  
in done. AAAAUdLp
2005-10-27 21:00:12.106 GetNextFreeFrame() served a busy frame D.  
Dropping. UUUUUdLp
2005-10-27 21:00:12.115 VideoOutputXv Error: ProcessFrameXvMC: Failed  
to get OSD lock
2005-10-27 21:00:12.163 VideoOutputXv Error: ProcessFrameXvMC: Failed  
to get OSD lock
2005-10-27 21:00:12.211 VideoOutputXv Error: ProcessFrameXvMC: Failed  
to get OSD lock
2005-10-27 21:00:12.284 VideoOutputXv Error: ProcessFrameXvMC: Failed  
to get OSD lock
2005-10-27 21:00:12.355 VideoOutputXv Error: ProcessFrameXvMC: Failed  
to get OSD lock
2005-10-27 21:00:12.427 VideoOutputXv Error: ProcessFrameXvMC: Failed  
to get OSD lock
2005-10-27 21:00:13.247 GetNextFreeFrame() unable to lock frame 100  
times. Discarding Frames.
2005-10-27 21:00:13.247 AddInheritence past       G  NOT in used or  
in done. AAALUAAp
2005-10-27 21:00:13.263 GetNextFreeFrame() served a busy frame G.  
Dropping. UUULUUUp
2005-10-27 21:00:14.055 GetNextFreeFrame() unable to lock frame 100  
times. Discarding Frames.
2005-10-27 21:00:14.055 AddInheritence past    D     NOT in used or  
in done. AAAAUALp
2005-10-27 21:00:14.074 GetNextFreeFrame() served a busy frame D.  
Dropping. UUUUUULp
2005-10-27 21:00:14.866 GetNextFreeFrame() unable to lock frame 100  
times. Discarding Frames.
2005-10-27 21:00:14.867 AddInheritence past       G  NOT in used or  
in done. AAALUAAp
2005-10-27 21:00:14.907 AddInheritence past       G  NOT in used or  
in done. AAALALAp
[mpegvideo_xvmc @ 0xb76a3ec4]Next frame is a B frame in  
findFutureSurface
[mpegvideo_xvmc @ 0xb76a3ec4]XvMC: Error, decoding B frame and future  
frame is null!
[mpegvideo_xvmc @ 0xb76a3ec4]Next frame is a B frame in  
findFutureSurface
[mpegvideo_xvmc @ 0xb76a3ec4]XvMC: Error, decoding B frame and future  
frame is null!
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
2005-10-27 21:00:15.059 prebuffering pause
2005-10-27 21:00:15.176 prebuffering pause
2005-10-27 21:00:15.311 prebuffering pause
2005-10-27 21:00:17.166 prebuffering pause
2005-10-27 21:00:20.523 prebuffering pause
[mpegvideo_xvmc @ 0xb76a3ec4]warning: first frame is no keyframe
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface
[mpegvideo_xvmc @ 0xb76a3ec4]Past frame is a B frame in findPastSurface

Curtis


More information about the mythtv-users mailing list