2.OpenMax IL層的結構
OpenMax IL目前已經成為了事實上的多媒體框架標準。嵌入式處理器或者多媒體 編解碼模塊的硬件生產者,通常提供標準的OpenMax IL層的軟件接口,這樣軟件的開發(fā)者就可以基于這個層次的標準化接口進行多媒體程序的開發(fā)。
OpenMax IL的接口層次結構適中,既不是硬件編解碼的接口,也不是應用程序層的接口,因此比較容易實現(xiàn)標準化。
OpenMax IL的層次結構如圖18-3所示。
圖18-3中的虛線中的內容是OpenMax IL層的內容,其主要實現(xiàn)了OpenMax IL中的各個組件(Component)。對下層,OpenMax IL可以調用OpenMax DL層的接口,也可以直接調用各種Codec實現(xiàn)。對上層,OpenMax IL可以給OpenMax AL 層等框架層(Middleware)調用,也可以給應用程序直接調用。
OpenMax IL主要內容如下所示。
客戶端(Client):OpenMax IL的調用者
組件(Component):OpenMax IL的單元,每一個組件實現(xiàn)一種功能
端口(Port):組件的輸入輸出接口
隧道化(Tunneled):讓兩個組件直接連接的方式
OpenMax IL的基本運作過程如圖18-4所示。