[mythtv-users] NUV (MPEG4) playback with SVN incorrectly defaulting to OpenGL when XvMC selected.

Steve Smith st3v3.sm1th at gmail.com
Mon Feb 25 10:16:57 UTC 2008


Hi,

I've just upgraded to SVN....and I just wanted to check that a bug hasn't
already been submitted for something I'm suffering from (I've already
searched the users, dev and commit lists for relevant posts and tickets).

My system is P3 900mhz + Nividia FX 5200. I play exlcusively SD in the form
of:
MPEG 2 (from PVR-150 and a DVB-T card), MPEG-4 (NUVs using the inbuilt
transcoder), misc AVIs.

The problem:

I like to use XVMC to give myself a bit of CPU headroom on MPEG2 playback.

When I set the playback profiles to use Standard XVMC (setting
Video-renderer to xv-blit )
       a) MPEG-2 playback is fine.
       b) MPEG-4(NUV) playback does not work (it plays a couple of frames
then the video freezes but the audio plays fine).

( I can playback without XVMC fine it's just that I'd like to use XvMC if I
can...)

Doing some investigation of the logs (which I don't have access to at the
moment) I can see that:
Playing MPEG2:
      Videorenderer is set to "Standard XVMC" and Renderer = Xv-Blit.....
playback is good.
Playing MPEG4(NUV)
       Trys to set output to "Standard XvMC" fails....ok that's fine MPEG4
shouldn't work with XvMC.

THEN for some reason the VideoRenderer fails back to "OpenGL"......oh dear.
OpenGL is too much for my little system and the playback doesn't work.



When the profile is set up as XV all the way thru; MPEG4 playback correctly
selects the Xv-Blit renderer and plays well...


Has anyone spotted this before?

(The proper fix for this would allow the internal player to be configured
for each Codec rather than just MPEG2, but I may try to find a patch that
just swaps the order of fallback renderers.)

Cheers
Steve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20080225/210d47e7/attachment.htm 


More information about the mythtv-users mailing list