OpenMax

開放多媒體加速層(英語:Open Media Acceleration,縮寫為OpenMAX),一個不需要授權、跨平台的軟體抽象層,以C語言實現的軟體接口,用來處理多媒體。它是由Khronos Group提出的標準,也由他們來維持,目標在於創造一個統一的接口,加速大量多媒體資料的處理。

基本介紹

  • 中文名OpenMax
  • 定義:一個多媒體應用程式的標準
  • 公司:一個多媒體應用程式的標準
  • 時間:2006年
定義,作用,層次,

定義

OpenMAX是Khronos制定的API,這個Khronos也是OpenGL的制定者,同時在著手制定的標準/規範還有OpenGL es,OpenVG,OpenEL等等,其中大多都是針對手持設備/嵌入式設備的。

作用

1.加速跨OS和silicon平台的多媒體組件的開發、整合和編程;
2.使library和codec實現者能夠快速有效的利用新silicon的潛在的加速功能,而不關心下層的硬體結構。

層次

OpenMAX自上而下分為三個層次:OpenMAX AL,OpenMAX IL和OpenMAX DL。
OpenMAX AL:Application Layer, 套用和多媒體中間層的標準接口,使得套用在多媒體接口上具有了可移植性
OpenMAX IL: Integration Layer,作為在嵌入式和移動設備中使用的audio,video,images codecs的底層接口。使得AP和多媒體框架可以以統一的方式訪問多媒體codec和支持組件。Codec可以是硬體和軟體的任意組合,對用戶透明。
OpenMAX DL: Development Layer
定義了一套API,包含了audio,video和imaging使用的函式集合,這些函式可以由晶片廠商針對新的處理器
進行實現和最佳化,然後被codec 廠商在各種codec上使用。

相關詞條

熱門詞條

聯絡我們