Android (x86) hardware decoding.

Gus Grubba gus at grubba.com
Thu May 4 08:30:16 UTC 2017


I’m working on a project that has been using GStreamer successfully for quite a while. The project is based on QtQuick and runs on everything Qt supports. I’m now faced with a custom x86 version of Android device (an RC Radio with an integrated Android tablet) and I can’t seem to get h264 decoding properly. This is the same code running elsewhere. I’m investigating the use of hardware (h264) decoding and found a few options where vaapi seems to be the most logical one.

QtQuick application
Android x86 running on a Baytrail platform (4-core Intel(R) Atom(TM) CPU  Z3735F @ 1.33GHz)
GStreamer handling an RTSP video only (no audio) stream and a custom QtQuick sink.
(https://github.com/mavlink/qgroundcontrol/tree/master/src/VideoStreaming <https://github.com/mavlink/qgroundcontrol/tree/master/src/VideoStreaming>)

I have no problems building the entire GStreamer package using cerbero. What I can’t figure out is how to integrate gstreamer-vaapi. I created the recipe and then realized it depends on libva, which in turn depends on libdrm, which in turn depends on libpciaccess at which point, it can’t get any further.

Question:

Can this be done? Has someone done it before? Is there a better alternative?

Thanks in advance,

g

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-android/attachments/20170504/26f90ecf/attachment.html>


More information about the gstreamer-android mailing list