<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Since you are explicitly telling gstreamer to use the software
      decoder, (avdec_h265) it will use the software decoder.  You could
      try using playbin/decodebin and it might autoplug the correct
      hardware decoder.  So it might be worth trying to see if you get
      better results using playbin.  I don't have specific experience
      with android gstreamer, so I don't know what the hardware
      accelerated decoder would be called.  Also plugins get loaded
      on-demand, so that would explain why you don't see it getting
      loaded.<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 11/13/2017 12:49 PM, Vishal
      Changrani wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:353959332.1277647.1510606187500@mail.yahoo.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div style="font-family:Helvetica Neue, Helvetica, Arial,
        sans-serif;font-size:13px;">
        <div>
          <div>Hi,</div>
          <div><br>
          </div>
          <div>I have been struggling to get an HEVC file to playout on
            an Nexus 9 tablet using the hardware decoder.</div>
          <div><br>
          </div>
          <div>I have followed the GStreamer examples for Android and
            was able to run the examples as-is. Later I modified the
            tutorial 3 to use the following pipeline,</div>
          <div><br>
          </div>
          <div>gst_parse_launch("filesrc
            location=/storage/emulated/0/myhevcfile.ts ! tsdemux ! queue
            ! openh264 ! avdec_h265 ! autovideosink sync=false",
            &error)</div>
          <div><br>
          </div>
          This too works fine but the playout is really slow since I
          suppose its using the software decoder. Hence I would like to
          change it to use the Hardware decoder. The MX player seems to
          be using the hardware decoder using the OMX plugin. I have
          been trying to do the same but without any luck.<br>
          <div>I see that 'androidmedia' is listed as part of the
            GSTREAMER_PLUGIN_CODECS which I have specified in the
            Android.mk file however it doesn't seem to be loaded when
            the application starts while all other plugins load fine. I
            don't see any 'ahc' error either. I believe the OMX hardware
            decoder will be accessible through it, correct?</div>
          <div><br>
          </div>
          <div>Please can you give me some pointers on how to get the
            HEVC video to playout using the hardware decoder?</div>
          <div><br>
          </div>
          thanks,<br>
          V<br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>