[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