<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    <div class="moz-cite-prefix">On 8/25/19 10:40 PM, David Engel wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:20190826024057.GB18954@opus.istwok.net">
      <pre class="moz-quote-pre" wrap="">I am pretty demanding/spoiled about that, aren't I? <span class="moz-smiley-s1" title=":)"><span>:)</span></span> Anyway, forward
skips seemed reasonable but I didn't test multiple in succession.  How
do you invoke a forward skip programatically? </pre>
    </blockquote>
    I did not dig into the exoplayer code, the frontend just calls the
    "seekTo" method of exoplayer.<br>
    <br>
    <blockquote type="cite"
      cite="mid:20190826024057.GB18954@opus.istwok.net">
      <pre class="moz-quote-pre" wrap=""> I suspect the
underlying code simply scans forward until it finds a suitable
keyframe.  Reverse skips didn't work as well, with one even causing a
plyback lockup.

</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre class="moz-quote-pre" wrap="">- currently I have two methods of downloading the video data -
http or myth protocol. I am using http, since I am trying to get away from
the myth protocol, but the myth protocol may turn out better for back skips.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">I didn't realize we supported http.  How are skips and seeks
requested.  Just curious.
</pre>
    </blockquote>
    I assume it uses the http 1.1 Range header to start a download at
    any point in the file. I assume that mythbackend supports that. A
    lot of assumptions here :).<br>
    <blockquote type="cite"
      cite="mid:20190826024057.GB18954@opus.istwok.net">
      <pre class="moz-quote-pre" wrap="">
</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre class="moz-quote-pre" wrap="">There is a setting in the exoplayer framework for playback speed. It may
work for time-stretch users. I don't know about FF or REW. I am doubtful.
</pre>
        <blockquote type="cite" style="color: #000000;">
          <blockquote type="cite" style="color: #000000;">
            <pre class="moz-quote-pre" wrap="">- Support Voice search, 4K playback, use only service api and avoid version
dependence.
</pre>
          </blockquote>
          <pre class="moz-quote-pre" wrap="">Nice.  I've wondered how that and homepage channels feature could
eventually be implemented in mythfrontend.  There have been and still
are way too many other things to do before that.
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">In the android studio emulator, it displays a list or "recommended videos"
chosen (at random it seems) from the recording list, but that does not seem
to work in shield or fire tv. I will look into that and find out what
settings are needed to support those. I would like it to show recently
viewed but not completed shows on the home screen. Voice search from within
the app is working on shield but not on fire tv. Also search from outside
the app should be possible.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">If you figure it out, the recommended videos would be a good use of
the "Watch List" functionality.  I don't know, though, if that
information is available through the API.  It might generated by the
frontend, playbackbox code.

</pre>
      <blockquote type="cite" style="color: #000000;">
        <blockquote type="cite" style="color: #000000;">
          <blockquote type="cite" style="color: #000000;">
            <pre class="moz-quote-pre" wrap="">- Avoid Existing android frontend problems - it is compiled with
IGNORE_SCHEMA_VER_MISMATCH, IGNORE_PROTO_VER_MISMATCH", it will not support
4K or ipv6, we have to build with out of date ndk.
</pre>
          </blockquote>
          <pre class="moz-quote-pre" wrap="">I've advocated converting mythfrontend to use only API calls from some
time.  There isn't anything preventing anyone from doing that.

</pre>
          <blockquote type="cite" style="color: #000000;">
            <pre class="moz-quote-pre" wrap="">- frontend should not require a 4k device to play 1080 recordings.
</pre>
          </blockquote>
          <pre class="moz-quote-pre" wrap="">Does it?  If so, I wasn't aware of that.
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">On the fire tv non-4k mythfrontend playback is excessively jerky with about
half of the frames being dropped.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Hmm, I thought my first-gen firetv and a cheap s912 box were adequate
(but just that).  The former doesn't deinterlace, though.  If you're
interested, pester me and I'll dig them back out of the storage
closet.
</pre>
    </blockquote>
    I have a non-4k fire stick that I have not tried this on yet. It is
    early days still, so I would hold off on testing those for a while.<br>
    <br>
    Peter<br>
  </body>
</html>