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

MythTV mythtv at cvs.mythtv.org
Sun Nov 29 14:52:18 UTC 2009


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

Comment(by markk):

 (In [22930]) Branch libmythui-osd: Use MythRenderOpenGL as the render
 device for
 VideoOutputOpenGL and its helper class OpenGLVideo.

 WARNING: As is, this will crash intermittently on Linux/X11 as rendering
 is via the parent QGLWidget which sits in the main UI thread and we are
 triggering X calls from at least 2 other threads. Going forward we need
 to either move the main video output loop into the UI thread and make
 access from other threads safe (preferred option) or reimplement large
 parts of the Qt OpenGL code to gain direct access to the underlying X
 display connection (no thanks!). The former option is probably needed
 anyway if we are to implement any advanced eye candy at a later date.

 The softblend OSD option has been removed and, as for the
 VideoOutputVDPAU changes, the full screen OSD is temporarily disabled.

 Performance and features should otherwise be unchanged, though both
 hardware and sotware Bobdeint appear to be broken in some way.

 Refs #7650.

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


More information about the mythtv-commits mailing list