In general, MediaCodec is the one that would be recommended. The OpenMAX AL API was added as a stopgap measure in Android Stagefright is a successor to OpenCore on Android platform compliant to OpenMAX IL, shipped in GB and later android distributions. gst-openmax for android. Contribute to prajnashi/gst-openmax development by creating an account on GitHub.

Author: Nikozahn Faujinn
Country: Pakistan
Language: English (Spanish)
Genre: Video
Published (Last): 12 August 2004
Pages: 303
PDF File Size: 10.72 Mb
ePub File Size: 6.3 Mb
ISBN: 119-5-14772-342-6
Downloads: 49417
Price: Free* [*Free Regsitration Required]
Uploader: Bara

Does any approach increases overhead for syncing video and audio? I would be doing some processing on each video frames. Here are the answers to your questions. Use the right library for your needs. Thus, keep your timing in line relatively easy and it will work. This is unfortunately an area that hasn’t received a lot of attention from Google. There is not one officially supported way of playing media within the NDK, there’s actually several.

You can get full implementations from 3rd parties, but in general, expect that if you want to display mp4 ts files, you’re going to androie OpenMAX and MediaCodec for everything else. There was a nice presentation I saw QC give a while ago on how to recompile the Android system to give you QC libraries you can package with your application that give full support for OpenMAX but I can adnroid longer find that presentation.


Ok, I successfully added the .so lib in the config.make :

Please note that if you use OpenMAX, you’re tacetly going to have to remember that it’s not an audio renderer; you will have to take the decoded audio and play it via OpenSLES to get something working. Like I said, there really isn’t one standard here yet.

Syncing worked out fine till I can get decode and play done within budget. I saw that OpenMAX is not fully implemented and lacks support in terms of documentation, examples etc. I fully agree that there’s an exterme lack of documentation and support for a lot of media playback, especially in the OpenMAX world.

The advantages of using OpenMAX are actually pretty phenominal. Anndroid, Google isn’t providing a complete implementation; so in this case it really falls down. What’s sad is the different levels of support even amongst different NDK versions has created a situation where it’s not easy to create sample code. I will comment on my final approach for other’s benefit.

In most cases it will provide best decoder available on the platform.

Understanding Android Stagefright Internals (II) – OpenMAX IL and Stagefright overview

OpenMAX is used mostly by hardware vendors to provide decoders but it is almost useless at higher level. The content is provided for informational purposes only and is not meant to be an endorsement andfoid representation by Qualcomm or any other party.


This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.

Skip to main content. Login or Register to post a comment. Is this assumption correct? Up 0 Down 0. As usual nothing relevant at Qualcomm site.

OpenMAX – Wikipedia

This is the last place to get any information. Hi Ketan, Here are the answers to your questions. Hi Winston, Thanks for the reply. Hi Ketan, I fully agree that there’s an exterme lack of documentation and support for a lot of media playback, especially in the OpenMAX world.

anxroid Such is the world we live in. Hi, I agree completely. Nice to know that you have closer association and experienced it first time. Hope this helps to other people.