OpenMAX簡介

來源:互聯網
上載者:User

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

        OpenMAX

是無授權費的
,

跨平台的應用程式介面
API

,通過使媒體加速組件能夠在開發、整合和編程環節中實現跨多操作

系統和處理器硬體平台,提供全面的流媒體轉碼器和應用程式便攜化。
OpenMAX API

將會與處理器一同提供,以使庫和轉碼器開發人員能夠高速有效地利用新器件的完整加速潛能,無需擔心其底層的硬體結構。

     該標準針對嵌入式裝置或/和行動裝置的多媒體軟體架構 。在架構底層上為多媒體的 codec 和資料處理定義了一套統一的編程介面(OpenMAX IL API),對多媒體資料的處理功能進行系統級抽象,為使用者屏蔽了底層的細節。因此,  多媒體應用程式和多媒體架構通過 OpenMAX IL 可以以一種統一的方式來使用 codec 和其他多媒體資料處理功能,具有了跨越軟硬體平台的移植性。


OpenMAX的分層結構:

正在載入...


 

 

OpenMAX分為3層:

1、OpenMAX IL(Integration Layer)

OpenMAX IL

作為音頻,視頻和影像轉碼器

能與多媒體轉碼器互動,並以統一的行為支援組件(例如資源和皮膚)。這些轉碼器或許是軟硬體的混合體,對使用者是

的底層介面應用於嵌入式或
/

和行動裝置。它提供了應用程式和媒體架構,

透明的。本質上不存在這種標準化的介面,轉碼器供

應商必須寫私人的或者封閉的介面,整合進行動裝置。
IL

的主要目的

是使用特徵集合為轉碼器提供一個系統抽象,為解決多個不同媒體系統之間輕便性的問題。

2、

OpenMAX DL(Development Layer)

OpenMAX DL

定義了一個
API

,它是音頻,視頻和映像功能的集合。矽供應商能夠在一個新的處理器上實現並最佳化其,

然後編解碼供應商使用其來編寫更廣泛的轉碼器功能。它包括音頻訊號的處理功能,如
FFT


filter

,映像原始處理,如顏

色空間轉換,和視頻原始處理,以實現例如
MPEG-4


H.264


MP3


AAC


JPEG

等轉碼器的最佳化。
OpenMAX

通過
iDL



aDL

來支援加速,
iDL

使用
OpenMAX IL

結構,
aDL


OpenMAX DL API

增加了非同步介面。

3、

OpenMAX AL (Appliction Layer)

OpenMAX AL API

在應用程式和多媒體中介軟體之間提供了一個標準化介面,多媒體中介軟體提供服務以實現被期待的
API


功能。
AL

想多媒體介面提供應用冊便攜性。

 

下面貼兩個圖便於理解OpenMAX在整個系統中所處的位置,以及其作為中介軟體所起的作用。

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.