Chinaunix首页 | 论坛 | 博客
  • 博客访问: 399599
  • 博文数量: 101
  • 博客积分: 2247
  • 博客等级: 大尉
  • 技术积分: 979
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-15 22:39
文章分类

全部博文(101)

文章存档

2012年(1)

2011年(100)

分类: 嵌入式

2011-06-18 16:35:08

omx
由component组成,是多媒体接口。

================================================================
opencore
在node上引用android的omx接口,需要进行封装,才能使用

1.由node组成,调用codecs_v2 、 fileformats进行分装

2.codecs_v2包括omx 、audio、video软编解码库,
其中omx是调用audio、video文件进行omx封装

3.build_config 是配置文件,负责配置如何调用node和编解码库的
这里面:
Android_opencore_player.mk、Android_opencore_author.mk 等,
以Android_opencore开头的会调用audio、video软编解码静态库,
生成libopencore_author.so和libopencore_player.so

以Android_omx_开头的会调用omx里的静态库,生成libomx_*sharedlibrary.so动态库

================================================================
stagefright
新版的轻量级多媒体引擎
位置:frameworks/base/media/libstagefright
直接引用android的omx接口,无须封装

1.stagefright调用codecs中的静态库,生成libstagefright.so

================================================================
TI OMX
1.如果在boardconfig.mk中定义了HARDWARE_OMX
就会用到TI的omx,它经过简单封装,调用了dspbridge启用硬件解码

libopencorehw和libstagefrighthw
这两个文件夹是对视频进行硬件加速,如帧缓冲

阅读(1967) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~