正文

18.1 OpenMax系統(tǒng)結(jié)構(gòu)和移植內(nèi)容(3)

Android系統(tǒng)級深入開發(fā):移植與調(diào)試 作者:韓超


2.OpenMax IL層的結(jié)構(gòu)

OpenMax IL目前已經(jīng)成為了事實上的多媒體框架標(biāo)準(zhǔn)。嵌入式處理器或者多媒體 編解碼模塊的硬件生產(chǎn)者,通常提供標(biāo)準(zhǔn)的OpenMax IL層的軟件接口,這樣軟件的開發(fā)者就可以基于這個層次的標(biāo)準(zhǔn)化接口進行多媒體程序的開發(fā)。

OpenMax IL的接口層次結(jié)構(gòu)適中,既不是硬件編解碼的接口,也不是應(yīng)用程序?qū)拥慕涌?,因此比較容易實現(xiàn)標(biāo)準(zhǔn)化。

OpenMax IL的層次結(jié)構(gòu)如圖18-3所示。

圖18-3中的虛線中的內(nèi)容是OpenMax IL層的內(nèi)容,其主要實現(xiàn)了OpenMax IL中的各個組件(Component)。對下層,OpenMax IL可以調(diào)用OpenMax DL層的接口,也可以直接調(diào)用各種Codec實現(xiàn)。對上層,OpenMax IL可以給OpenMax AL 層等框架層(Middleware)調(diào)用,也可以給應(yīng)用程序直接調(diào)用。

OpenMax IL主要內(nèi)容如下所示。

 客戶端(Client):OpenMax IL的調(diào)用者

 組件(Component):OpenMax IL的單元,每一個組件實現(xiàn)一種功能

 端口(Port):組件的輸入輸出接口

隧道化(Tunneled):讓兩個組件直接連接的方式

OpenMax IL的基本運作過程如圖18-4所示。


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號