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.