[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