Hardware/GPU decoding of HEVC file on Android.
Michael MacIntosh
mmacintosh at linear-systems.com
Mon Nov 13 21:22:12 UTC 2017
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.
On 11/13/2017 12:49 PM, Vishal Changrani wrote:
> Hi,
>
> I have been struggling to get an HEVC file to playout on an Nexus 9
> tablet using the hardware decoder.
>
> 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,
>
> gst_parse_launch("filesrc location=/storage/emulated/0/myhevcfile.ts !
> tsdemux ! queue ! openh264 ! avdec_h265 ! autovideosink sync=false",
> &error)
>
> 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.
> 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?
>
> Please can you give me some pointers on how to get the HEVC video to
> playout using the hardware decoder?
>
> thanks,
> V
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20171113/f57192b1/attachment-0001.html>
More information about the gstreamer-devel
mailing list