[mythtv-commits] Ticket #12799: Improve OSD on Raspberry Pi

MythTV noreply at mythtv.org
Thu Jun 23 11:15:00 UTC 2016


#12799: Improve OSD on Raspberry Pi
----------------------------+-----------------------------
 Reporter:  pbennett        |          Owner:  pbennett
     Type:  Developer Task  |         Status:  accepted
 Priority:  minor           |      Milestone:  unknown
Component:  Ports - rPi     |        Version:  Master Head
 Severity:  medium          |     Resolution:
 Keywords:                  |  Ticket locked:  0
----------------------------+-----------------------------

Comment (by stuarta):

 Replying to [comment:2 pbennett]:

 > Options:
 >
 > 1. Investigate further into which specific OGL operations are slow and
 try to improve them.

 This is probably worth doing anyway, as it will improve overall UX

 >
 > 2. Put OSD rendering in a separate thread. This may require a new osd
 renderer object and ways of synchronizing information. Simply using the
 existing OSD object in another thread does not work, for several reasons.
 >
 > 3. Use the OSD::Draw method instead, which draws into a memory image,
 and then use OpenGL to display that image. The OSD::Draw is used by
 software merge and is fast.

 Which of these 2 is the "right way"?
 I currently lean towards #3 as that will be the easiest in the short term,
 but if it's not great in the long term then #2 becomes more appealing....

 Regards
 Stuart

--
Ticket URL: <https://code.mythtv.org/trac/ticket/12799#comment:3>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list