[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