[mythtv-commits] mythtv commit: r24183 by markk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Mon Apr 19 02:52:46 UTC 2010
Author: markk
Date: 2010-04-19 02:52:46 +0000 (Mon, 19 Apr 2010)
New Revision: 24183
Changeset: http://svn.mythtv.org/trac/changeset/24183
Modified:
branches/libmythui-osd/libs/libmythtv/NuppelVideoPlayer.cpp
branches/libmythui-osd/libs/libmythtv/NuppelVideoPlayer.h
branches/libmythui-osd/libs/libmythtv/mythdvdplayer.cpp
branches/libmythui-osd/libs/libmythtv/mythdvdplayer.h
Log:
Branch libmythui-osd: Rename and repurpose VideoThread for the decoder
loop, rename and repurpose VideoTimer as a general playback loop, create
various sub-elements of the overall playback loop (video, audio, decoder
and 'event') and move the decoder into the new decoder thread.
This is an initial commit that at least partially fixes playback and
creates the structures that will be used for the main playback
initialisation, looping and destruction. Many assumptions around
threading are still borken and hence various actions will cause lockups
in playback (e.g. pause!).
The OSD thread related errors are now fixed (as video playback is in the
main UI thread) and while VDPAU playback is generally fine, there is a
serious performance issue for XVideo/OpenGL (cause unknown - but
presumably VDPAU is unaffected as the driver effectively passes off
rendering to another thread).
Refs #7650.
More information about the mythtv-commits
mailing list