<div dir="ltr"><br><br><div class="gmail_quote">On Tue Feb 10 2015 at 11:26:33 AM Gary Buhrmaster <<a href="mailto:gary.buhrmaster@gmail.com">gary.buhrmaster@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Feb 10, 2015 at 3:43 PM, Brian J. Murrell <<a href="mailto:brian@interlinx.bc.ca" target="_blank">brian@interlinx.bc.ca</a>> wrote:<br>
.....<br>
> So is HLS transcoding a requirement now? What if I am in the same<br>
> network as the MythTV BE (or have enough upstream bandwidth on my<br>
> Internet connection) and have enough bandwidth to stream the native<br>
> MPEG2 stream?<br>
<br>
In my experience, there are few devices (manufacturers)<br>
that have chosen to license and enable hardware MPEG2<br>
decoding. While the latest and greatest devices might<br>
have the CPU power to (mostly) decode MPEG2 in software,<br>
anything other than SD is usually unwatchable. As H.264<br>
decoding is universally enabled in hardware (although older<br>
devices may be limited to specific profiles), a stream in<br>
that format is the only one that is likely to be acceptable<br>
to most, regardless of the transport (HLS, or DASH, or<br>
something else). If you have a device that has licensed<br>
and enable the MPEG2 decoder in hardware (or have<br>
the latest snapdragon 810 chip), count yourself among<br>
the very special few.<br>
<br>
How one gets to H.264, of course, is different than the<br>
transport. Some transcode early and often, and some<br>
MSOs are moving to H.264 content (Comcast is in<br>
trials, and once the more important issues are resolved,<br>
I can envision them rolling it out in 12-18 months),<br>
although the US FCC ATSC requirements insure<br>
MPEG2 is going to be around for quite some time.<br>
<br>
It should be noted that while enabling it and using it<br>
is still just a thought, the last few gen Intel CPUs<br>
can do real-time transcoding of a stream in their VPU.<br>
nVidia (nvenc) and AMD (vec) have equivalents. Yes,<br>
some may need to actually upgrade either their system<br>
to get reasonable results. Such things happen.<br>
______________________________<u></u>_________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org" target="_blank">mythtv-users@mythtv.org</a><br>
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" target="_blank">http://lists.mythtv.org/<u></u>mailman/listinfo/mythtv-users</a><br>
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" target="_blank">http://wiki.mythtv.org/<u></u>Mailing_List_etiquette</a><br>
MythTV Forums: <a href="https://forum.mythtv.org" target="_blank">https://forum.mythtv.org</a></blockquote><div><br></div><div>Hika,</div><div>Mythtv Android Frontend has been sunsetted at this point. No further work will take place on that codebase.</div><div><br></div><div>The new Mythtv Player has a much smaller focus than attempting to be a full fledged Mythtv Frontend. </div><div><br></div><div><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">Here is a short list of the goals for the project:</span><br style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px"><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">* Recording Playback with no dependencies on external players</span><br style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px"><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">* Video Playback with no dependencies on external players</span><br style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px"><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">* Chromecast Support</span><br style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px"><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">* Leanback interface for Android TV</span><br style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px"><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">* HLS Live Streams can be initiated in the app or through mythweb and playable in the app.</span><br></div><div><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px"><br></span></div><div><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">We are focusing just on playback of Recordings and Videos at this time for both Android Phones/Tablets and Android TV. We will then be adding chromecast support.</span></div><div><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px"><br></span></div><div><span style="color:rgb(64,64,64);font-family:Roboto,arial,sans-serif;font-size:13px;line-height:18.2000007629395px">What device were you testing on when it crashed? If you like, start an Issue over in the github repository: </span><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px"><a href="https://github.com/MythTV-Clients/MythtvPlayerForAndroid/issues">https://github.com/MythTV-Clients/MythtvPlayerForAndroid/issues</a></span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px"><br></span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px">Bill,</span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px">Maybe we should setup a wiki entry out there for anyone wanting to setup Android Studio so that they can run it right from source and capture and LogCat exception stacktraces for us to diagnose.</span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px"><br></span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px">I can also look at integrating Crashlytics into the app so that we can let the app itself just report the exceptions so that we can review/triage at a later time.</span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px"><br></span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px"><a href="https://try.crashlytics.com/">https://try.crashlytics.com/</a></span><br></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px"><br></span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px">I use it on another app and works pretty well at reporting stacktraces when the app crashes.</span></font></div><div><font color="#404040" face="Roboto, arial, sans-serif"><span style="font-size:13px;line-height:18.2000007629395px"><br>Dan</span></font></div></div></div>