[mythtv-commits] mythtv commit: r23235 by markk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Fri Jan 22 03:53:04 UTC 2010


      Author: markk
        Date: 2010-01-22 03:53:03 +0000 (Fri, 22 Jan 2010)
New Revision: 23235
   Changeset: http://svn.mythtv.org/trac/changeset/23235

Added:

   trunk/mythtv/libs/libmythui/mythrender_base.h
   trunk/mythtv/libs/libmythui/mythrender_vdpau.cpp
   trunk/mythtv/libs/libmythui/mythrender_vdpau.h

Modified:

   trunk/mythtv/libs/libmythui/libmythui.pro
   trunk/mythtv/libs/libmythui/mythpainter.h
   trunk/mythtv/libs/libmythui/mythpainter_ogl.cpp
   trunk/mythtv/libs/libmythui/mythpainter_ogl.h
   trunk/mythtv/libs/libmythui/mythpainter_qt.cpp
   trunk/mythtv/libs/libmythui/mythpainter_qt.h
   trunk/mythtv/libs/libmythui/mythpainter_vdpau.cpp
   trunk/mythtv/libs/libmythui/mythpainter_vdpau.h

Log:

Import the new VDPAU rendering code into libmythui from the libmythui-

This should offer several advantages over the existing VDPAUContext
class:

- pre-emptions are now handled internally without the need to teardown
all of the player objects. The user should see nothing more than a
temporary display glitch and this will probably avoid certain VDPAU
playback problems seen in 0.22-fixes.
- initial support for high quality scaling.
- it is a general purpose rendering class and hence, by design, will
work for rendering UI objects.
- it is thread safe and hence should cope with decoding multiple
streams, rendering video and rendering UI elements simultaneously.

I've converted MythVDPAUPainter to the new class but video playback will
be unchanged until a separate commit for the libmythtv elements.

Refs #7650.





More information about the mythtv-commits mailing list