[mythtv-users] Poor HD Playback

Jay Foster jayf0ster at sbcglobal.net
Wed Apr 22 14:37:40 UTC 2009


> On Tue, Apr 14, 2009 at 4:49 PM, Jay Foster <jayf0ster at sbcglobal.net>
> wrote:
> >
> > I am new to MythTV, and have spent quite a bit of time
> resolving many other
> > issues.  I haven't been able to get much improvement
> with the HD playback,
> > and rather than continuing with the trial and error
> approach, I would like
> > some suggestions on what might work best to improve
> this.
> >
> >
> >
> 
> ...one other thing to look into:  It's possible your
> problems are
> related to frame timing:
> 
> http://www.mythtv.org/wiki/Frame_display_timing
> 
> I'm currently using RTC which seems to work just
> fine.  I was using
> OpenGL which worked fine as well, but had a tendency to
> lock the the
> system up in combination with opengl screen savers.
> 
> Tom
> 
Thanks, Tom, that looks relevant.

From my frontend log:

2009-04-21 18:50:23.865 Realtime priority would require SUID as root.
2009-04-21 18:50:23.865 VDP: GetFilteredDeint() : xv-blit -> 'bobdeint'
2009-04-21 18:50:23.865 Using deinterlace method bobdeint
2009-04-21 18:50:23.968 nVidiaVideoSync: VBlank ioctl did not work, unimplemented in this driver?
2009-04-21 18:50:23.968 DRMVideoSync: Could not open device /dev/dri/card0, No such file or directory
2009-04-21 18:50:23.968 RTCVideoSync: Could not open /dev/rtc, Permission denied.
2009-04-21 18:50:23.968 Set video sync frame interval to 33366
2009-04-21 18:50:23.968 Video sync method can't support double framerate (refresh rate too low for bob deint)
2009-04-21 18:50:23.968 Set video sync frame interval to 33366
2009-04-21 18:50:23.969 VDP: GetFilteredDeint(onefield) : xv-blit -> 'onefield'
2009-04-21 18:50:23.969 Using deinterlace method onefield
2009-04-21 18:50:23.969 Using audio as timebase
2009-04-21 18:50:23.969 Video timing method: USleep with busy wait
2009-04-21 18:50:23.969 Refresh rate: 16702, frame interval: 33366

So it's using USleep with busy wait.  I changed the permissions on /dev/rtc0 to be a+rw, but I still get a permission denied message, but no longer on the open().  It has also been my experience that changing the permissions of /dev devices is only temporary.  They seem to get reset after a reboot.

2009-04-22 05:55:51.580 RTCVideoSync: Could not set RTC frequency, Permission denied.
2009-04-22 05:55:51.580 Set video sync frame interval to 33366
2009-04-22 05:55:51.580 Video sync method can't support double framerate (refresh rate too low for bob deint)
2009-04-22 05:55:51.580 Set video sync frame interval to 33366
2009-04-22 05:55:51.581 VDP: GetFilteredDeint(onefield) : xv-blit -> 'onefield'
2009-04-22 05:55:51.581 Using deinterlace method onefield
2009-04-22 05:55:51.581 Using audio as timebase
2009-04-22 05:55:51.581 Video timing method: USleep with busy wait
2009-04-22 05:55:51.581 Refresh rate: 16702, frame interval: 33366

It is also NOT using bob2x but the fallback of onefield.
I have also discovered that NVidia cards do not support XvMC:

2009-04-22 06:11:18.313 DPMS Deactivated
2009-04-22 06:11:18.350 VideoOutputXv Error: XvMC output requested, but is not supported by display.
Xlib:  extension "XVideo-MotionCompensation" missing on display ":0.0".

I tried checking the OpenGL Synch box, and the log showed it using it, but it made no difference in the display quality:

2009-04-22 05:52:11.084 DRMVideoSync: Could not open device /dev/dri/card0, No such file or directory
2009-04-22 05:52:11.084 OpenGLVideoSync()
2009-04-22 05:52:11.086 OpenGLVideoSync: x,y -> 640, 384
2009-04-22 05:52:11.106 Using OpenGLVideoSync
2009-04-22 05:52:11.106 Set video sync frame interval to 33366
2009-04-22 05:52:11.106 Video sync method can't support double framerate (refresh rate too low for bob deint)
2009-04-22 05:52:11.106 Set video sync frame interval to 33366
2009-04-22 05:52:11.106 VDP: GetFilteredDeint(onefield) : xv-blit -> 'onefield'
2009-04-22 05:52:11.107 Using deinterlace method onefield
2009-04-22 05:52:11.109 Using audio as timebase

I would think someone has gotten this to work.  Should I be looking for a different (non-NVidia) video card?  One that supports DRI?

Jay


More information about the mythtv-users mailing list