Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
OpenMAX
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Application layer== {{Infobox software | name = OpenMAX AL | logo = [[File:OpenMAX AL Logo.svg|OpenMAX AL Logo|220px]] | developer = Khronos Group | latest_release_version = 1.1 | latest_release_date = {{Start date and age|2011|01|18}} | operating_system = [[Cross-platform]] | genre = [[Application programming interface|API]] | license = Various }} OpenMAX AL accommodates common multimedia application use cases by standardizing a set of representative [[Object (computer science)|objects]], as well as [[Interface (computer science)|interfaces]] on those objects, to control and configure them. The OpenMAX AL API is divided into two profiles: Media Player and Media Player/Recorder. A platform can be compliant to one or both of these profiles by providing all features included in a profile. It is an application-level, [[C (programming language)|C-language]], multimedia API designed for resource-constrained devices. The OpenMAX AL API design puts particular emphasis on ensuring the API is suitable for [[Embedded system|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 [[Radio Data System|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.<ref>http://www.khronos.org/openmax/al/dtv/ OpenMAX AL - Digital Television (DTV) Extension</ref><ref>https://www.khronos.org/news/press/khronos-group-releases-provisional-openmax-al-digital-tv-extension-specific Khronos Group Releases Provisional OpenMAX AL Digital TV Extension Specification</ref> ===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. * [http://www.khronos.org/registry/omxal/specs/OpenMAX_AL_1_0_Specification.pdf OpenMAX AL 1.0 Specification] - dated 2009-06-23 * [http://www.khronos.org/registry/omxal/specs/OpenMAX_AL_1_0_1_Specification.pdf OpenMAX AL 1.0.1 Specification] - dated 2010-03-12 * [http://www.khronos.org/openmax/al/ OpenMAX AL 1.1 Specification] - dated 2011-01-18<ref>[http://www.khronos.org/news/press/releases/khronos-openmax-al-specification-application-level-video-audio-processing/ Khronos Group Releases OpenMAX AL Specification for Application-level Video, Audio and Image Processing on Mobile and Handheld Devices] {{webarchive|url=https://web.archive.org/web/20110317195852/http://www.khronos.org/news/press/releases/khronos-openmax-al-specification-application-level-video-audio-processing |date=2011-03-17 }}, Khronos press release</ref> === Implementations=== * [[Android (operating system)|Android]] 4.0 and later exposes OpenMAX AL as part of its [[Android software development#Android NDK|NDK (Native Development Kit)]].<ref>{{Cite web|url=https://developer.android.com/about/versions/android-4.0-highlights.html|title=Ice Cream Sandwich}}</ref> * [http://limoa.sourceforge.net/ LIM OpenMAX] is an open source implementation of OpenMAX AL and OpenMAX IL 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
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)