OpenMAX——便攜設備媒體庫標準

1)        OpenMAX——便攜設備媒體庫標準

OpenMAX™ 是無授權費的,跨平臺的應用程序接口API,通過使媒體加速組件能夠在開發、集成和編程環節中實現跨多操作系統和處理器硬件平臺,提供全面的流媒體編解碼器和應用程序便攜化。OpenMAX API將會與處理器一同提供,以使庫和編解碼器開發者能夠高速有效地利用新器件的完整加速潛能,無需擔心其底層的硬件結構。

u       OpenMAX IL 1.1 at a glance

OpenMAX IL(Intergration Layer) API定義了一個標準的媒體組件接口,它能使開發者和平臺提供者集成並與硬件或軟件實現的多媒體編解碼器進行通訊。

u       OpenMAX DL 1.0 at a glance

OpenMAX DL(Development Layer) APIs是一個音頻,視頻和圖像的集合,它能夠在新的CPU,硬件引擎和DSP上被實現並優化,然後被應運於更廣泛的編解碼器功能加速,例如MPEG-4H.264MP3AACJPEG

u       OpenMAX AL 1.0 at a glance

OpenMAX AL是一個無授權費的,跨平臺的開放標準,在潛入式和移動設備的多媒體應用中用來加速音頻,視頻和圖像的捕獲和顯示。OpenMAX AL能夠創建並控制播放器和錄音器對象,能夠連接他們去配置輸入和輸出對象,這些對象包括讀寫者的內容,音頻的輸入和輸出,顯示窗口,照相機,類錄音機,LED和振動設備。

2)        背景

多媒體硬件平臺的開發正在加快速度,因爲消費者要求改善像智能手機,音視頻媒體播放器和遊戲控制檯設備上的視頻,音頻,聲音和3D等應用的功能。通常,這類產品要求高性能處理和高數據吞吐能力。因此,出現了很多相關的解決方案,每種都爲了加速多媒體應用。例子包括:

擁有特殊多媒體擴展的通用目的處理器;

底層的硬件加速器;

包括DSP的多處理器體系;

精密的硬件視頻解碼器;

所有這些體系架構的一個關鍵挑戰是開發高性能編碼。通常會提供編譯器,但是它很少能讓高層的編程語言來展現整個體系的所有潛力。其結果是應用程序中很大部分是針對硬件平臺使用彙編語言來實現。不同多媒體硬件解決方案所造成的問題是軟件必須爲所移植的平臺重新編寫。

這個問題將導致延緩新產品介紹,增加開發成本並降低產品質量,這將最終造成市場需求在增加,而多媒體領域卻在減少創新。

3)        一個新的開放標準

針對這個問題,Khronos組織形成了OpenMAX工作組,來定義一系列標準,多媒體應用中的開放的API。這種開放標準的目的是降低多媒體軟件移植到新的處理器和體系上的 成本和複雜性。

爲中間件應用,例如多媒體編解碼器,圖形庫和視頻,圖像,音頻,聲音等其他功能,形成一個通用的描述,它將使開發者只關注他們產品的不同,而不用重複地進行相同功能的開發。這將確保新產品儘快上市,並能支持更多的硬件平臺。

u       OpenMAX IL(Integration Layer)

OpenMAX IL作爲音頻,視頻和圖像編解碼器的底層接口應用於嵌入式或/和移動設備。它提供了應用程序和媒體框架,能與多媒體編解碼器交互,並以統一的行爲支持組件(例如資源和皮膚)。這些編解碼器或許是軟硬件的混合體,對用戶是透明的。本質上不存在這種標準化的接口,編解碼器供應商必須寫私有的或者封閉的接口,集成進移動設備。IL的主要目的是使用特徵集合爲編解碼器提供一個系統抽象,爲解決多個不同媒體系統之間輕便性的問題。

u       OpenMAX DL(Development Layer)

OpenMAX DL定義了一個API,它是音頻,視頻和圖像功能的集合。硅供應商能夠在一個新的處理器上實現並優化其,然後編解碼供應商使用其來編寫更廣泛的編解碼器功能。它包括音頻信號的處理功能,如FFTfilter,圖像原始處理,如顏色空間轉換,和視頻原始處理,以實現例如MPEG-4H.264MP3AACJPEG等編解碼器的優化。OpenMAX通過iDLaDL來支持加速,iDL使用OpenMAX IL結構,aDLOpenMAX DL API增加了異步接口。

u       OpenMAX AL (Appliction Layer)

OpenMAX AL API在應用程序和多媒體中間件之間提供了一個標準化接口,多媒體中間件提供服務以實現被期待的API功能。AL想多媒體接口提供應用冊便攜性。

 

4)        Driving Collaboration

OpenMAX是一個非私有的,無授權費的標準,其最初定位於製造多媒體編解碼器,遊戲引擎和圖形庫的中間件開發者。OpenMAX廣泛地應用於所有涉及多媒體實現的應用中,包括智能手機,遊戲控制器,數字電視和機頂盒。隨着支持者的增多,該標準將繼續改進,將得到更廣泛的工業支持並被鼓勵採用。

工作組歡迎Khronos已有成員的輸入和經驗,鼓勵擁有多媒體知識的新成員加入並幫助確保這個描述傳遞的與整個工業相關的利益。這個包含半導體製造者,獨立的軟件開發商,知識產權供應商,操作系統公司和OEM或者支持最終用戶的產品開發公司。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章