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

MythTV mythtv at cvs.mythtv.org
Fri Apr 9 10:55:12 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 [24031]) Branch libmythui-osd: Add new AudioPlayer class.

 This encapsulates creation and access to the underlying AudioOutput
 object and is largely a straight lift and shift of existing
 NuppelVideoPlayer code into the new class.

 The thread behaviour remains unchanged and as before, there is no lock
 protection around the AddAudioData and GetBufferStatus methods as
 locking here hurts performance and should not be necessary as they are
 only called by the decoder and any deletion of the AudioOutput object is
 triggered by the decoder thread itself.

 The decoder now accesses the AudioPlayer class directly and as such the
 new class structure mirrors that of other helper classes such as
 SubtitleReader/CC608 reader etc, where the class is owned and controlled
 by NuppelVideoPlayer but the decoder feeds data directly to the helper
 class.

 Refs #7650.

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


More information about the mythtv-commits mailing list