2007年9月7日 星期五

OpenMAX API

OpenMAX是一套Khronos Group 推出的跨平台多媒體API,由上到下分為三層:Application Layer(AL)、(Integration Layer) IL和Development Layer (DL),免收權利金。目前有六個部門在管理:
(1)帶頭 - TI
(2) AL - Nvidia
(3) IL - TI
(4) Video DL - Motorola
(5) Still Image DL - ARM
(6) Speech/Audio - Intel。

IL顧名思義就是可以整合各種media framework之下,如Microsoft DirectShow、SDL、Linux GStreamer、Symbian MDF和MMAPI (JSR 135),我猜IL應該就像DirectShow的Filter。DL介於個codecs和CPU、DSP或硬體加速之間。

示意圖:
-----------------
| Application |
| OpenMAX AL |
| OpenMAX IL |
| Codecs |
| OpenMAX DL |
| Physical H/W |
-----------------

OpenMAX白皮書 - OpenMAX和DirectShow、Gstreamer和MDF的整合。

2 則留言:

湘北 提到...

OpenMAX 的AL,其實只是為了替代沒有Media Framework的架構。我覺得,比如說如果使用Gstreamer,那么應該不用AL,或者說,只要將Gsteamer和AL整合以下而已。

shl 提到...

感謝指教~