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) AL(Application Layer)应用程序接口层
2) IL(Integration Layer)Codec接口层
3) DL(Development Layer),硬件抽象层
0 comments:
Post a Comment