architectural question (Android): gstreamer / openmax / libfslvpuwrap / imxvpuapi

Stephen Webb swebb.gstreamer at gmail.com
Mon Oct 6 09:47:29 PDT 2014


I'm trying to understand how these things fit together / relate to each
other.  I'm afraid that I may not know enough to even ask intelligent
questions at this point, so if someone can point me to documentation or
other resources tat would help, that would be great.

My current questions:

1.  How do gstreamer and openmax relate to each other?  Is it best to think
of gstreamer as a replacement/alternative to Openmax?  A replacement for
the OpenMax AL?  They both seem to do a lot of the same things.

2.  I was under the impression that OpenMax was the standard way to get
multimedia support on Android - as in it is required in some way when doing
multimedia work on Android (specifically when any low level hardware access
comes into play).  Having dug in and looked around a fair amount, I don't
see much mention of OpenMax - it doesn't seem so central at all.

2.  I found the imxvpuapi project.  If this works on Android this seems
like exactly what I need.
a.  Does it work on Android?
b.  With the only dependency being libfslvpuwrap / vpu_wrapper.h this
appears to interface directly with the freescale vpu driver (no OMX, no
gstreamer).  Is this right?  Does this work on Android?  If so, am I
confused about how Android locks things down and doesn't allow applications
to get low level hardware access?

Any help would be much appreciated.

-Steve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20141006/a5e44dbd/attachment.html>


More information about the gstreamer-devel mailing list