<div dir="ltr">On Thu, Mar 16, 2017 at 10:20 AM, Peter Bennett <span dir="ltr"><<a href="mailto:cats22@comcast.net" target="_blank">cats22@comcast.net</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span><br>
<br>
On 03/16/2017 03:41 AM, Simon Hobson wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Not that surprising.<br>
Without the UI showing, once the video is playing then the CPU is basically shovelling data from the network to the GPU and the GPU is doing all the work.<br>
Once you add the UI, then I suspect the CPU has to decode the video so it can overlay the UI on it before feeding the decoded & modified video to the GPU.<br>
</blockquote></span>
Not true. Video is decoded by the GPU whether the OSD is visible or not.<br>
If you select OpenGL for the OSD, the GPU does the work of overlaying it on the video. If you select "softblend" then MythTV code is using the CPU to merge the OSD into each frame.<br>
OpenGL is the better option, but it may require more memory allocated to the GPU.<span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
If there's any way to see the processor load in the GPU then I suspect you'd see a corresponding drop.<br>
<br>
The ideal would be to be able to keep shovelling the raw data at the GPU and have that overlay the UI as it decodes the video - but I suspect the architecture of Mythfrontend would need some major remodelling to support that.<br>
</blockquote></span>
Unfortunately it does a lot more than shovel data at the GPU. There is actually a lot of processing done between frames, regardless of whether the OSD is displayed.<span class="m_8427164741029860626m_6647260062865158722m_6541551396218726794m_7903765463726254543gmail-m_-672019466336705680HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>Just following up with a status update after a few weeks usage. I switched my Pi3 from LibreEelec+Kodi to mythfrontend and I’ve been very happy with it. The UI is quite snappy and the skip ahead / skip back is lightning fast, as one expects with mythfrontend. It’s hard to beat the Pi3 in terms of size/heat/power/noise/availabi<wbr>lity/cost for a MythTV frontend.</div><div><br></div><div>A few notes/comparisons to the Kodi I had been using for the last year+:</div><div><br></div><div>- Setup: LibreElec+Kodi is the winner in this department. dd the image to a µSD drive and enable the MythTV plugin and you’re done. All the video settings are like a simple STB. The LibreElec tagline is “just enough OS for Kodi”, and you can see that in the simplicity/efficiency. MythTV setup, as we know, is quite a bit more involved.</div><div><br></div><div>- UX: I’m not a fan of Kodi’s UI/UX. Those odd overlay navigation menus that pop up if you Esc out of playback, etc. Mythfrontend is like standard DVD/DVR menu navigation, and the playback skip ahead is so quick. The one thing I had trouble adjusting back to is “Down Arrow = Skip Ahead”. With most devices down=back up=forward.</div><div><br></div><div>- Video Playback: Both are quite good. I sometimes notice some judder in mythfrontend on horizontal pans (e.g. sporting events, tracking players down the court). But, it’s subtle enough that I question whether it’s just me, or the video wasn’t totally smooth.</div><div><br></div><div>- Audio Playback: Had to configure Stereo playback in mythfrontend. Kodi works with HDMI surround enabled. This is a non-factor for me, stereo is fine for my TV viewing.</div><div><br></div></div></div></div>