OpenMax
来源:互联网 发布:破解软件登陆密码 编辑:程序博客网 时间:2024/04/19 09:26
OpenMax是一个多媒体应用程序的框架标准。https://www.khronos.org/openmax/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在Android的框架层,定义了由Android封装的OpenMax接口,是使用C++类型的接口,并且使用了Android的Binder IPC机制。Android封装OpenMax的接口被StageFright使用,OpenCore没有使用这个接口,而是使用其他形式对OpenMax IL层接口进行封装。
Android OpenMax的基本层次结构如图所示。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~OpenMax分成三个层次:
第一层:OpenMax DL(Development Layer,开发层)
OpenMax DL定义了一个API,它是音频、视频和图像功能的集合。它包括音频信号的处理功能,如FFT和filter,图像原始处理,如颜色空间转换、视频原始处理,以实现例如MPEG-4、H.264、MP3、AAC和JPEG等编解码器的优化。
第二层:OpenMax IL(Integration Layer,集成层)
OpenMax IL作为音频、视频和图像编解码器能与多媒体编解码器交互,并以统一的行为支持组件(例如,资源和皮肤)。在Android中,OpenMax IL层,通常可以用于多媒体引擎的插件,Android的多媒体引擎OpenCore和StageFright都可以使用OpenMax作为插件,主要用于编解码(Codec)处理。OpenMax IL目前已经成为了事实上的多媒体框架标准。嵌入式处理器或者多媒体编解码模块的硬件生产者,通常提供标准的OpenMax IL层的软件接口,这样软件的开发者就可以基于这个层次的标准化接口进行多媒体程序的开发。Android的多媒体引擎OpenCore和StageFright都可以使用OpenMax作为多媒体编解码的插件,只是没有直接使用OpenMax IL层提供的纯C接口,而是对其进行了一定的封装(C++封装)。
第三层:OpenMax AL(Appliction Layer,应用层)
OpenMax AL API在应用程序和多媒体中间件之间提供了一个标准化接口,多媒体中间件提供服务以实现被期待的API功能。
- OpenMax
- OpenMAX
- openmax
- OpenMax
- OpenMAX
- OpenMAX
- OpenMAX
- OpenMAX
- OpenMAX
- OpenMax
- OpenMax
- OpenMAX介绍
- OpenMAX入门
- OpenMAX介绍
- OpenMAX简介
- OpenMax介绍
- OpenMAX简介
- Android OpenMax
- Java命令行运行参数说明大全
- model中 setData()函数 flag()函数作用
- Intellij Idea 使用SVN更新到指定版本
- javascript call
- C语言查找字符串在文件中的第几行第几列
- OpenMax
- Android 显示图片圆角
- python共享内存
- JavaScript垃圾回收机制
- java中成员访问修饰符,接口与抽象类相关知识
- 实现短信验证码获取倒计时
- 用Jedis获取redis连接(集群和非集群状态下)
- 数论专题训练2016.3.21
- Linux上mysql的安装