上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: AwesomePlayer::onVideoEvent除了透過OMXCodec::read取得解碼後的資料外,還必須將這些資料(mVideoBuffer)傳給video renderer,以便畫到螢幕上去。(1)要將mVideoBuffer中的資料畫出來之前,必須先建立mVideoRendererv... 阅读全文
posted @ 2014-11-14 13:48 rlandj 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 這篇文章將介紹Stagefright中是如何和OMX video decoder传送buffer。(1) OMXCodec會在一開始的時候透過read函式來傳送未解碼的data給decoder,並且要求decoder將解碼後的data傳回來status_t OMXCodec::read(...){i... 阅读全文
posted @ 2014-11-14 13:47 rlandj 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 在《Stagefright (1) – Video Playback的流程》中,我们并没有详述Stagefright是如何根据影片档的类型来选择适合的video decoder,现在,就让我们来看一看。(1) Video decoder是在onPrepareAsyncEvent中的initVideo... 阅读全文
posted @ 2014-11-14 13:46 rlandj 阅读(806) 评论(0) 推荐(0) 编辑
摘要: Stagefright的編解碼功能是利用OpenMAX框架,而且用的還是OpenCORE之OMX的實作,我們來看一下Stagefright和OMX是如何運作的。(1) OMX_InitOMXClient mClient;AwesomePlayer::AwesomePlayer(){mClient.c... 阅读全文
posted @ 2014-11-14 13:41 rlandj 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 在Android上,預設的多媒體框架(multimedia framework)是OpenCORE。 OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相對來說較為穩定;但是其缺點是過於龐大複雜,需要耗費相當多的時間去維護。從 Android 2.0開始,Google引進了架構稍... 阅读全文
posted @ 2014-11-14 13:40 rlandj 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1.android中用openmax来干啥?android中的AwesomePlayer就 是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码。通过他的组件可以组成一个完整的播放器,包括 sourc、demux、decode、output。但是为什么and... 阅读全文
posted @ 2014-11-14 09:54 rlandj 阅读(3609) 评论(0) 推荐(0) 编辑
摘要: 1.openmax 简介http://www.khronos.org/openmax/OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。OpenMAX分为3层:第一层:OpenMaxDL(DevelopmentLayer,开发层)第二层:OpenMax... 阅读全文
posted @ 2014-11-14 09:51 rlandj 阅读(6714) 评论(1) 推荐(0) 编辑
摘要: 1.每帧播放时长都为26ms? 很多博客和文章都提到,Mp3文件每个帧的播放时长(Frame_PlayingTime)是26ms,这个结论是错误的。公式应该是这样的: 一个帧的播放时长=一个帧的采样个数*一次采样的时间=一个帧的采样个数*(1/采样频率)------------------单位是秒。... 阅读全文
posted @ 2014-10-09 10:38 rlandj 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 一、 帧帧头长4字节,是的,是4个字节,共32位。帧头后面可能有两个字节的CRC 校验,这两个字节的是否存在决定于FRAMEHEADER 信息的第16bit, 为0 则帧头后面无校验,为1 则有校验,校验值长度为2 个字节,(后面是可变长度的附加信息,对于标准的MP3文件来说,其长度是32字节,本段... 阅读全文
posted @ 2014-10-09 10:37 rlandj 阅读(2029) 评论(1) 推荐(1) 编辑
摘要: Mp3文件由帧组成,帧分成标签帧和数据帧,本文就Mp3文件的帧进行分析。 一、标签帧MP3帧头中除了存储一些象private、copyright、original的简单音乐说明信息以外,没有考虑存放歌名、作者、专辑名、年份 等复杂信息,而这些信息在MP3应用中非常必要。1996年,FricKemp在... 阅读全文
posted @ 2014-10-09 10:36 rlandj 阅读(2192) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页