Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3141087
  • 博文数量: 1805
  • 博客积分: 135
  • 博客等级: 入伍新兵
  • 技术积分: 3345
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 20:01
文章分类

全部博文(1805)

文章存档

2017年(19)

2016年(80)

2015年(341)

2014年(438)

2013年(349)

2012年(332)

2011年(248)

分类:

2013-01-11 18:24:35

原文地址:TI 多媒体框架 作者:karl321

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
这两个文件夹是对视频进行硬件加速,如帧缓冲

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