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

MythTV noreply at mythtv.org
Sun Jul 3 16:31:46 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 pbennett):

 The performance problems are now solved. I have now implemented two new
 OSD rendering methods that are available when selecting Openmax video
 rendering:

 OpenGL - This uses the existing opengl code with good performance. All OSD
 show without any jerkiness, except for subtitles on Raspberry Pi 2. All
 OSD are fine with Pi 3.

 Threaded - Combines 2 and 3 of the above proposal. On Raspberry Pi 2 this
 can be used if you want subtitles. It gives good OSD but keyboard response
 is sluggish.

 There is one OpenGL performance enhancement - disabling flush. Flush is
 called frequently in the code and I am not sure why it is needed. I have a
 change that disables it only for the openmax OSD. That flag can also be
 enabled if needed in other cases.

 To get these changes, opengl must be enabled in configure.

 I will commit these changes soon. Currently they are in my bennettpeter
 git repo.

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


More information about the mythtv-commits mailing list