OpenMAX入门 Monday, October 12, 2009

1.         Khronos
       OpenMAX接口由Khronos工作组制定和颁布的行业标准接口。说起Khronos也许没有几个人知道,但是说起OpenGL应该都知道吧?OpenGL也是Khronos制定的行业标准接口之一。
    访问 http://www.khronos.org/ 可以获得更多关于Khronos的信息。
2.         OpenMAX是什么
OpenMAX是一个免费的(royalty-free)、跨平台的应用编程接口。它实现了comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms。这句话是我从OpenMAX的官方介绍中摘出来的,高度概括了OpenMAX的功能。结合下面的图就可以明白这句话的意思了。


顺便说一句,这个图少了AL层,不能真实反映OpenMAX的层次结构。
3.         OpenMAX接口的好处
1)        应用程序移植很容易。比如,只要windows上的MediaPlayer兼容OpenMAX的接口,移植到Symbian上是件很容易的事情
2)        Codec的移植也变得很容易了
3)        替换硬件对系统的影响将变得很小
4)        可以直接用高级语言写codec了,不再需要用汇编来提高性能了
5)        使用OpenMAX接口将成为行业标准
4.         OpenMAX的三个层次
1)        ALApplication Layer)应用程序接口层
2)        ILIntegration LayerCodec接口层
3)        DLDevelopment Layer),硬件抽象层

0 comments: