E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stagefright
StageFright
框架流程解读
1.
StageFright
介绍 Androidfroyo版本多媒体引擎做了变动,新添加了
stagefright
框架,并且默认情况android选择
stagefright
,并没有完全抛弃opencore
xiyanlgu
·
2014-09-22 17:00
android
framework
多媒体
stagefright
OpenMax
android媒体--
stagefright
概述【一】
最近杂七杂八的忙碌着,前几天看了下这部分主要是
stagefright
模块的,所以更改下名字 做了挺长时间的android平台的媒体开发,对之前的分析进行一个阶段性的总结。
xiyanlgu
·
2014-09-16 20:00
android
video
framework
mediaplayer
Codec
android
stagefright
框架
stagefright
框架(一)VideoPlayback的流程在Android上,預設的多媒體框架(multimediaframework)是OpenCORE。
mirkerson
·
2014-08-12 20:00
Android4.2.2下
Stagefright
下OMX编解码器组件的控制流
2014-05-23 我来说两句 来源:Android4.2.2下
Stagefright
下OMX编解码器组件的控制流 收藏 我要投稿之所以单独把这块内容提炼出来,在于其具备的一定的层次性
mirkerson
·
2014-08-12 20:00
Android_ICS_OMX_In_
Stagefright
------>2开始解码(软解)
分类: Android2012-06-2001:25 3767人阅读 评论(5) 收藏 举报androidbufferheader框架cmdcodec当应用层调用mediaplayer.start()的时候,在framework层对应的是在awesomeplayer中post一个mVideoEvent到TimedEventQueue中等待被调度。当其被调度到的时候,会激活回调函数onVideoEv
mirkerson
·
2014-08-12 20:00
android
嵌入式系统多媒体框架分析
1Android系统的多媒体框架 Google正式对外发布的Android版本,在Android2.3版本之前,使用的是Opencore多媒体框架,Android2.3版本及之后的Android系统,以
Stagefright
Tiger99111
·
2014-08-07 16:00
多媒体
嵌入式系统
directshow
gstreamer
多媒体框架
stagefright
CORE/6.506.4.1 OpenCORE/2.02 (Linux;Android 2.2) User-Agent:
stagefright
/1.1 (Linux;Android 3.2)
lyp2002924
·
2014-07-18 15:00
stagefright
Android中软解码和硬解码的优先级
判断规则见frameworks/av/media/lib
stagefright
/OMXCodec.cpp:staticboo
mirkerson
·
2014-07-11 13:00
Android用surface直接显示yuv数据(二)
上一篇文章主要是参照AwesomePlayer直接用SoftwareRenderer类来显示yuv,为了能用到这个类,不惜依赖了lib
stagefright
、lib
stagefright
_color_conversion
tung214
·
2014-07-10 11:00
视频
Surface
yuv
android4.4
android之媒体硬解OMX的实现
直接从
stagefright
的awesomeplayer开始说起吧,如果看过我前面博客的人知道
stagefright
使用的三个步骤:setdatasoureprepar
haima1998
·
2014-06-15 16:00
stagefright
之MPEG4Extractor(三)(stsz,stss)
SampleSizeAtoms-STSZ个人觉得该box的作用仅仅就是获得sample的总数以及每个sample的大小。猜测这里的sample总数应该和上面stts中samplecount总数相加相等,实际验证确实是这样的。字段长度 ( 字节)描述尺寸4这个 atom 的字节数类型4stsz版本1这个 atom 的版本标志3这里为 0Samplesize4全部 sample的数目。如果所有的 sa
tung214
·
2014-06-13 16:00
android
mp4
stagefright
MPEG4Extractor
stagefright
之MPEG4Extractor(二)(stts,stsc,stco)
上一篇,我们讲了,Track是这样一个结构体:structTrack{ Track*next; spmeta; uint32_ttimescale; spsampleTable; boolincludes_expensive_metadata; boolskipTrack; };spmeta主要用来存一些影片宽高,编码,时间长度等等一些,信息。从这篇开始,我们着重讲spsampleTable,这个
tung214
·
2014-06-13 15:00
android
mp4
stagefright
MPEG4Extractor
stagefright
之MPEG4Extractor(一)
先来看一张mp4的文件结构图:mp4文件都是由各个box组成,box里也可以包含box,那么这种box就叫containerbox.每个box前四个字节为box的size,第二个四字节为box的type,boxtype有ftyp,moov,trak等等好多种,moov是containerbox,包含mvhd、trak等box,如上图.关于各种box的详细描述,请查看Apple官方文档:quickt
tung214
·
2014-06-05 23:00
android
mp4
stagefright
MPEG4Extractor
OMXCodec与OMX事件处理流程
OMXCodec.cpp类属于lib
stagefright
,在整个MMPF相当OMX的适配层,供awesomeplayer调用,而OMX.cpp,OMXNoteInstance.cpp等相当于OpenMax
guojin08
·
2014-05-28 22:00
stagefright
与opencore对比
stagefright
与opencore对比(转)1引言Androidfroyo版本多媒体引擎做了变动,新添加了
stagefright
框架,并且默认情况android选择
stagefright
,弃用之前的
guojin08
·
2014-05-28 22:00
android4.2.2的
stagefright
架构下基于SurfaceFlinger的视频解码输出缓存创建机制
之前几文在分析OMX_Codec的数据流时主要以对输入缓存区的说明为主,这里单独是为了加深对SurfaceFlinger的理解,特地将用于渲染的输出缓存区申请等拿出来做一次分析,看其是如何完成创建,并通知底层的解码器组件进行解码输出的。该部分的核心内容需要有较强的surfaceflinger显示模块相关的知识点。1.来看解码输出缓存在surfaceflinger下的缓存申请:status_tOMX
gzzaigcn
·
2014-05-26 10:00
Android4.2.2的
Stagefright
中编解码器数据流的维护
qq:1037701636email:
[email protected]
源码版本Version:4.2.2;硬件平台全志A31前沿:在前面的博文中,基本提到的是
stagefright
天才2012
·
2014-05-23 21:27
android源码
视频采集与显示
Android4.2.2的
Stagefright
中编解码器数据流的维护
qq:1037701636email:
[email protected]
源码版本Version:4.2.2;硬件平台全志A31 前沿:在前面的博文中,基本提到的是
stagefright
gzzaigcn
·
2014-05-23 21:00
Android4.2.2下
Stagefright
下OMX编解码器组件的控制流
本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:
[email protected]
源码版本Version:4.2.2;硬件平台全志A31 之所以单独把这块内容提炼出来,在于其具备的一定的层次性,结构上具备统一性,API函数的设计需要实现OMX架构独有的接口。1.在上一博文Android4.2.2下Stagefrigh
gzzaigcn
·
2014-05-22 20:00
Android4.2.2下
Stagefright
多媒体架构中的A31的OMX插件和Codec组件
本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:
[email protected]
在前面的博文中提到,AwesomePlayer::onPrepareAsyncEvent()开始进行Codec解码器组件的获取以及创建,这里和大家分享。1.以解码器实例作为切入点status_tAwesomePlayer::initVideoDe
gzzaigcn
·
2014-05-21 19:00
Android4.2的多用户管理中关于SD卡的实现改动
/storage/emulated/0/lib
stagefright
中原先可以正常读写的SD卡路径,现在由于以上原因不能用了.另外:
Fybon
·
2014-05-21 12:00
Android4.2.2多媒体架构MediaPlay的创建过程分析(二):解析器的创建
qq:1037701636email:
[email protected]
在上一文中,我们分析到setDataSource_pre()函数最终实际返回的是
Stagefright
Player类
gzzaigcn
·
2014-05-20 22:00
Android4.2.2多媒体架构MediaPlay的创建过程分析(一)
gmail.comAndroid源码版本Version:4.2.2;硬件平台全志A31 前沿:回首往事,记得2012年的时候,那时还年少不知,就研究过android的多媒体框架,那时还是2.3的源码,看过
stagefright
gzzaigcn
·
2014-05-20 15:00
Android Framework下
StageFright
框架流程解读
现奉上个人对“
StageFright
框架流程解读”的原创文章http://blog.csdn.net/menguio/article/details/63239541、
StageFright
介绍
tianjin1986lin
·
2014-05-07 14:00
StageFright
框架流程解读
1、
StageFright
介绍 Androidfroyo版本多媒体引擎做了变动,新添加了
stagefright
框架,并且默认情况android选择
stagefright
,并没有完全抛弃opencore
vrix
·
2014-03-29 17:00
Android
Stagefright
Player调用流程
从Android2.3开始,AndroidMediaPlayer采用
Stagefright
框架。
CHALLEN537
·
2014-03-25 18:00
StageFright
框架流程解读
转自:http://blog.csdn.net/menguio/article/details/63239541、
StageFright
介绍 Androidfroyo版本多媒体引擎做了变动,
CHALLEN537
·
2014-03-25 18:00
Android
Stagefright
框架
从Android2.0开始,Google引进了架构稍為简洁的
Stagefright
,并且有逐渐取代OpenCORE的趋势(註
CHALLEN537
·
2014-03-25 18:00
stagefright
+ omx小结
看了将近1个多月的
stagefright
和OMXIL,感觉对框架有了一点感觉,趁感觉还在,记录下来和大家分享,由于本人也是刚开始看多媒体框架,有认识不当的地方还请务必指正.由于
stagefright
和openmax
vrix
·
2014-03-24 12:00
Android系统多媒体框架添加对.wma格式的支持
基于Android多媒体系统的
STagefright
框架,通过创建WMA的文件解析单元和解码单元,使WMA音频文件中的编码数据被正确
mirkerson
·
2014-03-03 10:00
android
从头开始整理
一开始算是框架,然后是音视频
stagefright
部分,然后才是应用。应用又主要负责数据,UI涉及又很少。3年算是一个阶段。根据自己的兴趣,打算转型去深入的做应用了。
hxdanya
·
2014-02-11 14:00
3年软件开发总结
毕业伊始,开始做android框架,音频,Wi-Fi,电话,这些个模块都有做过,老实说,没有太多的成就,音频是刚出道就做,现在那些
stagefright
,openmax是完美没有什么印象了,Wi-Fi倒是没做多久
zmhot88
·
2014-01-18 11:34
总结
3年软件开发总结
毕业伊始,开始做android框架,音频,Wi-Fi,电话,这些个模块都有做过,老实说,没有太多的成就,音频是刚出道就做,现在那些
stagefright
,openmax是完美没有什么印象了,Wi-Fi倒是没做多久
zmhot88
·
2014-01-18 11:34
总结
自我反思
C语言单引号内放多个字符的问题
Anordinarycharacterliteralthatcontainsmorethanonec-charisamulticharacterliteral.Amulticharacterliteralhastypeintandimplementation-definedvalue.android代码,frameworks/base/include/media/
stagefright
freexuejin_business
·
2014-01-15 20:26
【
stagefright
player】4 OMX Codec介绍 (2/2)
4.1看下drainInputBuffers();实现[html]viewplaincopyprint?voidOMXCodec::drainInputBuffers(){for(size_ti=0;isize();++i){BufferInfo*info=&buffers->editItemAt(i);if(info->mStatus!=OWNED_BY_US){continue;}if(!dr
cosmoslhf
·
2013-12-21 16:00
【
stagefright
player】4 OMX Codec介绍
概述OMXCodec是
stagefright
player中负责解码的模块。由于遵循openmax接口规范,因此结构稍微有点负责,这里就依照awesomeplayer中的调用顺序来介绍。
cosmoslhf
·
2013-12-21 15:13
android
【
stagefright
player】4 OMX Codec介绍
概述OMXCodec是
stagefright
player中负责解码的模块。由于遵循openmax接口规范,因此结构稍微有点负责,这里就依照awesomeplayer中的调用顺序来介绍。
cosmoslhf
·
2013-12-21 15:00
【
stagefright
player】3 MediaExtractor介绍
概述本篇介绍播放器结构中的第一部分Stream+Demuxer.Awesomeplayer中对应的数据结构主要有DataSource,MediaExtractor,MediaSource。其中DataSource主要负责提供原始数据,MediaSource负责提供demux后的数据(即实际的audio或者video数据包)而MediaExtractor则负责中间的过程,即将从DataSource得
cosmoslhf
·
2013-12-21 15:52
android
【
stagefright
player】3 MediaExtractor介绍
概述本篇介绍播放器结构中的第一部分Stream+Demuxer.Awesomeplayer中对应的数据结构主要有DataSource,MediaExtractor,MediaSource。其中DataSource主要负责提供原始数据,MediaSource负责提供demux后的数据(即实际的audio或者video数据包)而MediaExtractor则负责中间的过程,即将从DataSource得
cosmoslhf
·
2013-12-21 15:00
【
stagefright
player】1 调用过程
概述android中的多媒体播放结构是:client-server模式client端对应的类是:MediaPlayer--framework/base/media/java/android/media/MediaPlayer.javaserver端对应的类是:MediaPlayer->MediaPlayerService->Stagefrigthplayer->AwesomePlayer其中med
cosmoslhf
·
2013-12-21 15:00
【
stagefright
palyer】2 awesomeplayer结构分析
概述通过分析
stagefright
player代码可以知道,
stagefright
player是awesomeplayer的封装,实际的工作都由awsomeplayer完成一个典型的播放器框架包括如下组成部分
cosmoslhf
·
2013-12-21 15:00
Stagefright
框架中视频播放流程
Stagefright
框架中视频播放流程1.创建playerengine//设置数据源,以及audiosinkMediaPlayer::SetDataSource(PATH_TO_FILE)->MediaPlayerService
cosmoslhf
·
2013-12-21 14:00
成功编译ffmpeg的android硬解码模块lib
stagefright
ffmpeg.gitffmpegandroidNDK:http://developer.android.com/tools/sdk/ndk/index.html将ffmpeg/tools/build_lib
stagefright
LIDE261208
·
2013-12-10 10:08
视频编解码
ffmpeg
android
android 多媒体框架中mediaplay与opencore的衔接调用过程
一摘要 对于Android多媒体框架,Google在Android2.2中就已经实现了
stagefright
,但还是保留了opencore;在新推出的2.3版本中,正式抛弃了opencore,而采用
hlglinglong
·
2013-11-28 15:00
android
audio
多媒体
OpenCore
[置顶] 我的Android进阶之旅------>android视频播放只有声音无画面的解决办法
我的解决方法是: 1、替换了lib
stagefright
.so库文件,因
qq446282412
·
2013-11-25 16:00
Android Media框架之
stagefright
与opencore对比
stagefright
与opencore对比(转)1引言Androidfroyo版本多媒体引擎做了变动,新添加了
stagefright
框架,并且默认情况android选择
stagefright
,弃用之前的
llping2010
·
2013-11-05 15:00
media
android
stagefright
OpenCore
Android Media Server - MediaPlayer - prepare - 02
AwesomePlayer::prepareAsync()Frameworks/av/media/lib
stagefright
/AwesomePlayer.cppstatus_tAwesomePlayer
fanbird2008
·
2013-10-29 19:00
stagefright
流程了解
我们就先来看看
Stagefright
是如何播放一个影片档。
yangzhiloveyou
·
2013-10-27 23:00
stagefright
架构
在android原生的媒体播放器中是由mediaplayerservice来控制媒体播放器的,在mediaplayerservice中创建了mediaplayer,在mediaplayer.java的native方法通过jni调用android_media_mediaplayer.cpp中的方法,接着往下调用mediaplayer.cpp中的方法,mediaplayer通过ipc
matthewei6
·
2013-10-22 16:00
android
OpenCore学习-OpenCore介绍及与
stagefright
的对比
一、OpenCore简介 OpenCore是Android的多媒体核心,采用C++实现,定义了全功能的操作系统移植层(OSCL),各种基本的功能均被封装成类的形式,各层次之间的接口多使用继承等方式。 从宏观上来看,它主要包含了两大方面的内容:PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能。PVAut
mxsgoden
·
2013-10-22 16:00
android
stagefright
底层
OpenCore
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他