OpenMAX Specifications and Header files
OpenMAX AL 1.0 at a glance
OpenMAX AL is a royalty-free, cross platform open standard for accelerating the capture, and presentation of audio, video, and images in multimedia applications on embedded and mobile devices. OpenMAX AL includes the ability to create and control player and recorder objects and to connect them to configurable inputs and output objects including content readers/writers, audio inputs and outputs, display windows, cameras, analog radios, LEDs, and vibra devices.
- OpenMAX AL 1.0 Specification (.PDF updated July 2009)
- OpenMAX AL 1.0 Header files (.zip Updated July 2009)
OpenMAX IL 1.1 at a glance
The OpenMAX IL (Integration Layer) API defines a standardized media component interface to enable developers and platform providers to integrate and communicate with multimedia codecs implemented in hardware or software.
- OpenMAX IL 1.1.2 Specification (.pdf updated 15/09/08)
- All OpenMAX IL 1.1.2 .h header file (.zip)
- OpenMAX IL 1.1.2 Application Note (.PDF)
- OpenMax IL component sample (65 KB)
This source code is provided as a sample implementation of a base-profile OpenMax IL component. Although it passed OpenMax conformance tests at the time of publication, this code does not mandate how OpenMax should be implemented; it is simply one example of how OpenMax may be implemented. Because this sample is not being actively maintained and the conformance tests may evolve over time in subsequent revisions, it is possible that this sample will not pass all base profile conformance tests in the future.
OpenMAX IL 1.0
- OpenMAX IL 1.0 Specification (.pdf, 1.7 MB)
- All OpenMAX IL 1.0 .h header file (.zip, 56 KB)
OpenMAX DL 1.0 at a glance
OpenMAX DL (Development Layer) APIs contains a comprehensive set of audio, video and imaging functions that can be implemented and optimized on new CPUs , hardware engines, and DSPs and then used for a wide range of accelerated codec functionality such as MPEG-4, H.264, MP3, AAC and JPEG.
- OpenMAX DL 1.0.2 Specification (.pdf, 1.5 MB)
- OpenMAX DL Changelog 1.0.1 -> 1.0.2 (.txt)
- OpenMAX DL 1.0.2 redline changes to 1.0.1 -- AVAILABLE SOON -- (.pdf)
- All OpenMAX DL 1.0.2.h header file (.zip, 76 KB)
- A sample OpenMAX DL 1.0.2 implementation written in C is available for download from ARM.
- Optimised OpenMAX DL libraries are available for ARM11 and Cortex-A8 processors from ARM.
- Version 1.0.1 headers All OpenMAX DL 1.0.1.h header file (.zip, 70 KB)
This version includes clarifications and corrections to the previous version (1.0.1). All implementations should aim to match this version for interoperability.
Newsletter sign-up
Enter your email address to subscribe one of our newsletters




OpenMAX™ is a royalty-free, cross-platform API that provides comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms. The OpenMAX API will be shipped with processors to enable library and codec implementers to rapidly and effectively make use of the full acceleration potential of new silicon - regardless of the underlying hardware architecture.