[mythtv-commits] Ticket #7650: Use libmythui to draw the OSD

MythTV mythtv at cvs.mythtv.org
Mon Apr 19 02:52:47 UTC 2010


#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
 Reporter:  markk                    |       Owner:  markk   
     Type:  task                     |      Status:  accepted
 Priority:  minor                    |   Milestone:  0.24    
Component:  MythTV - Video Playback  |     Version:  head    
 Severity:  medium                   |     Mlocked:  0       
-------------------------------------+--------------------------------------

Comment(by markk):

 (In [24183]) 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.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:130>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list