图文版stagefright arch 04 -- video buffer Empty/Fill
来源:互联网 发布:动态测频软件 编辑:程序博客网 时间:2024/06/05 21:50
(1) OMXCodec會在一開始的時候透過read函式來傳送未解碼的data給decoder,並且要求decoder將解碼後的data傳回來
status_t OMXCodec::read(...)
{
}
void
{
}
void
{
}
void
{
}
void
{
}
(2) Decoder從input port讀取資料後,開始進行解碼,並且回傳EmptyBufferDone通知OMXCodec
void
{
}
OMXCodec收到EMPTY_BUFFER_DONE之後,繼續傳送下一個未解碼的資料給decoder。
(3) Decoder將解碼完的資料送到output port,並回傳FillBufferDone通知OMXCodec
void
{
}
OMXCodec收到FILL_BUFFER_DONE之後,將解碼後的資料放入mFilledBuffers,發出mBufferFilled信號,並且要求decoder繼續送出資料。
(4) read函式在後段等待mBufferFilled信號。當mFilledBuffers被填入資料後,read函式將其指定給buffer指標,並回傳給AwesomePlayer
status_t OMXCodec::read(MediaBuffer
{
}
- 图文版stagefright arch 04 -- video buffer Empty/Fill
- 图文版stagefright arch 05 -- video render
- 图文版stagefright arch 07 -- Audio and Video Sync
- 图文版stagefright arch 06 -- audio playback
- 图文版stagefright arch 02 -- Stagefright and OMX
- 图文版stagefright Arch 01 -- AwesomePlayer playback flow
- 图文版stagefright arch 03 -- how to choose decoder
- Stagefright (4) - Video Buffer傳輸流程
- Stagefright (4) - Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- [转载]stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(四)-Video Buffer傳輸流程
- 使用Web服务
- 西安一村庄集资买客车当公交 交管称非法应取缔
- 笔试题收集
- Mac 下配置php环境
- tell function
- 图文版stagefright arch 04 -- video buffer Empty/Fill
- vb调用office OCR识别组件
- [MSSQL]SQL查询去除重复记录
- (本博客软件无法安装)install failed container error 的解决方法
- linux下线程编程的注意到和推荐做法
- OpenCv 直方图
- iphone或Android服务器端调用百度地图
- Activity与Service通信
- 使用基站、wifi实现定位