97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

  您的位置:華清遠見教育科技集團 >> 新聞動態(tài) >> Android資料 >> Android開發(fā)OpenMAX接口規(guī)范  
 
Android開發(fā)OpenMAX接口規(guī)范
分享到:

OpenMAX 是一個無須授權費的、跨平臺的應用程序接口規(guī)范,該規(guī)范針對嵌入式設備、移動設備的多媒體軟件架構。在OpenMAX架構中,為多媒體的編解碼器和數(shù)據(jù)處理定義了一套統(tǒng)一的集成接口(OpenMAX IL),通過對底層硬件的多媒體數(shù)據(jù)的處理功能進行系統(tǒng)級抽象,為用戶屏蔽了底層的細節(jié)。因此,多媒體應用程序和多媒體框架通過 OpenMAX IL 可以以一種統(tǒng)一的方式來使用編解碼器和其他多媒體數(shù)據(jù)處理功能,這使得OpenMAX擁有跨平臺的能力。OpenMAX的框架如下圖所示。

OpenMAX 框架
OpenMAX 框架

本文就來簡要介紹下OpenMAX的OpenMAX AL、OpenMAX IL、OpenMAX DL實現(xiàn)。

1、OpenMAX AL應用層

OpenMAX AL(Appliction Layer)API 在應用程序和OpenMAX IL之間提供了一個標準化接口,OpenMAX IL提供服務以實現(xiàn)被期待的 API 功能。使得應用在多媒體接口上具有了可移植性。

OpenMAX AL包括引擎對象(Engine Object)、媒體對象(Media Object)、元數(shù)據(jù)提取器對象(Metadata Extractor Object)、音頻輸出混音器對象(Audio Output Mix Objects)、照相機對象(Camera Objects)、LED陣列對象(LED Array Objects)、FM對象(Radio Objects)、振動控制對象(Vibration Control Objects)等。

在Android中,并沒有提供多少關于OpenMAX AL的內容,這里就不再詳述了,OpenMAX AL的頭文件位于external\opencore\extern_libs_v2\khronos\openmax\include目錄下。關于OpenMAX AL的更多內容,請參考文獻[35]。

為了實現(xiàn)封裝的編解碼器給上層提供一個標準化的接口,在Android中,提供了AuthorDriver作為記錄引擎和上層應用的接口,PlayerDriver作為播放引擎與上層應用的接口。

2、OpenMAX IL集成層

OpenMAX IL(Integration Layer)作為在嵌入式和移動設備中使用的音頻、視頻、圖像等編解碼器的底層接口。使得應用和多媒體框架可以以統(tǒng)一的方式訪問多媒體編解碼器和支持組件。編解碼器可以是硬件和軟件的任意組合,對用戶透明。

為了把一個編解碼器集成到OpenCORE多媒體框架中,有多種途徑,可以將編解碼器封裝成一個媒體I/O的組件,也可以封裝成一個OpenCORE的節(jié)點,或者作為OpenMAX的組件被集成到OpenMAX的編解碼器節(jié)點中。

對于包含了硬件加速的編解碼器而言,通常會被封裝為OpenMAX的組件出現(xiàn)。這就要求其必須遵守OpenMAX IL的接口規(guī)范。OpenMAX IL的接口OpenMax Core在OMX_Core.h中定義。OpenMAX的組件在OMX_Component.h中定義。OpenMAX的組件框架如下圖所示。

多媒體組件框架
多媒體組件框架

3、OpenMAX DL開發(fā)層

OpenMAX DL(Development Layer)定義了一套API,包含了音頻、視頻和圖像功能的函數(shù)集合,這些函數(shù)需要由芯片廠商針對處理器特性進行實現(xiàn)和優(yōu)化,然后被編解碼器廠商在各種編解碼器上使用。

OpenMAX DL涵蓋了音頻信號的處理功能,如FFT、過濾器等;圖像處理功能,如顏色空間轉換等;視頻處理功能,如MPEG-4、H.264、MP3、AAC 和 JPEG 等編解碼器的優(yōu)化。OpenMAX 通過 iDL 和 aDL 來支持加速, iDL 使用 OpenMAX IL 結構, aDL 向 Open MAX DL API 增加了異步接口。

 更多相關文章

·Android 圖像解碼的實現(xiàn)
·Android Camera 參數(shù)的設置
·Android Camera的HAL接口
·Android中Camera數(shù)據(jù)的處理
·Android Camera拍照源碼分析