Results 1 to 4 of 4

Thread: Can OpenMAX AL be used as a complete replacement 4 GStreamer

  1. #1

    Can OpenMAX AL be used as a complete replacement 4 GStreamer

    From my limited understanding I see that OpenMAX AL provides portability and that it can use GStreamer for the framework pieces not in OpenMAX IL.

    Can OpenMAX AL be used to completely replace the functions in GStreamer - auto-connecting components, recognizing the input stream, automatically changing states, easy interface to run a .mp4 or .avi file.

    Trying to decide whether to go with AL or GStreamer. I just need something to exercise our OpenMAX IL implementation (and of course the subsequent layers). Licensing issues do play in.

    Any comments would be greatly appreciated.
    John

  2. #2
    Super Moderator
    Join Date
    Mar 2009
    Location
    Sweden
    Posts
    48

    Re: Can OpenMAX AL be used as a complete replacement 4 GStre

    Hi John,

    First of all, it is important to note that GStreamer is a multimedia framework and OpenMAX AL is an API. That means that for GStreamer the functionality can be changed to suit any given implementation and applications using it may need to be adapted. OpenMAX AL behavior is dictated by the standard and is verified by conformance tests. There is not a total overlap in either direction of functionality, but you will find that the OpenMAX AL coverage of the functionality in GStreamer framework is very good.

    The two main issues will be code and licensing. OpenMAX AL is a royalty free standard which means that there is no licensing royalties for essential patents for conformant implementations. With GStreamer, there there may be licensing issues to consider as IP licensing is not part of the source code license. OpenMAX AL is available as part of Android, but it is not a complete implementation.

    If you would like to discuss the IP implications regarding OpenMAX AL, or pose questions you would not like to make public, feel free to PM me.
    Erik Noreke,
    Work Group Chair OpenSL ES, OpenMAX AL

  3. #3

    Re: Can OpenMAX AL be used as a complete replacement 4 GStre

    Hi Eric,

    Thanks for your response. Correct me if this doesn't sound right.

    GStreamer is an application that can take an .mp4 or .avi file or stream, recognize the input stream type, hook up the proper components in the system it is running on, and stream buffers through the OpenMAX IL layer in a timed fashion to display decompressed video and audio.

    OpenMAX AL provides the APIs to do that type of thing but not the code to do it.

    Correct?

    Thanks for your help,
    John

  4. #4
    Super Moderator
    Join Date
    Mar 2009
    Location
    Sweden
    Posts
    48

    Re: Can OpenMAX AL be used as a complete replacement 4 GStre

    Hi John,

    Essentially that is correct. GStreamer is a multimedia framework that gets integrated into an operating system or middleware. I don't know if it can be run as a stand alone application. OpenMAX AL provides the APIs but no code, the same as OpenMAX IL.
    Erik Noreke,
    Work Group Chair OpenSL ES, OpenMAX AL

Similar Threads

  1. Replacement for glShadeModel on OpenGL ES 2.0
    By VansFannel in forum OpenGL ES 2X - for programmable 3D graphics pipelines
    Replies: 1
    Last Post: 08-23-2011, 02:55 AM
  2. Replies: 3
    Last Post: 07-23-2009, 11:11 AM
  3. glPushAttrib(GL_TEXTURE_BIT) replacement in opengl-es
    By parul in forum OpenGL ES general technical discussions
    Replies: 1
    Last Post: 09-24-2008, 11:15 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •