[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