both of these profiles by providing all features included in a profile. It is an application-level, C-language, multimedia API designed for resource-constrained devices. The OpenMAX AL API design puts particular emphasis on ensuring the API is suitable for mobile embedded devices - including basic mobile phones, smart “feature” phones, PDAs and mobile digital music players. Nevertheless, this does not preclude its applicability to other sophisticated media playback and recording devices. The OpenMAX AL API design devotes particular attention to application-developer friendliness. Its status as an open cross-platform API enables developers to port the same source across multiple devices with minimal effort. Thus OpenMAX AL provides a stable base for application development. Features OpenMAX AL features include: Video playback and recording Audio playback and recording Image capture (camera) and display Camera controls Radio and RDS Basic MIDI playback Metadata extraction and insertion Digital TV extension A digital television (DTV) extension specification of OpenMAX AL adds standards-agnostic mobile TV tuning, playback, recording and electronic program guide functionality to OpenMAX AL Multimedia API, as a modular royalty-free, cross-platform C-language API for high-performance digital TV-related applications on mobile and embedded devices. DTV Extension is compatible with all major mobile TV standards (e.g. DVB-H, ISDB-T, T-DMB, etc.), and supports broadcast, unicast and multicast delivery methods for Digital TV. Specification versions OpenMAX AL 1.0 Provisional Specification - a provisional version, dated 2007-09-02, to facilitate feedback from the community before the final 1.0 release. OpenMAX AL 1.0 Specification - dated 2009-06-23 OpenMAX AL 1.0.1 Specification - dated 2010-03-12 OpenMAX AL 1.1 Specification - dated 2011-01-18 Implementations Android 4.0 and later exposes OpenMAX AL as part of its NDK (Native Development Kit). LIM OpenMAX is an open source implementation of OpenMAX AL and OpenMAX IL for Linux Bellagio is an open source OpenMAX IL implementation for Linux maintained by STMicroelectronics. Tizonia is an open source OpenMAX IL implementation for Linux Comparison with OpenSL ES OpenSL ES (Open Sound Library for Embedded Systems) is another Khronos Group API that also provides an audio library for the same target market as OpenMAX AL, while OpenMAX target the complete multimedia services. OpenSL ES and OpenMAX AL audio subset share the same common architecture and have a few common features: Audio playback and recording Basic MIDI playback Metadata extraction Integration layer The OpenMAX IL API strives to give media components portability across an array of platforms using the C-language. In the OpenMAX