ijkplayer整理笔记(二)——ffplayer流程解析
来源:互联网 发布:重生之美国仓储淘宝王 编辑:程序博客网 时间:2024/04/30 10:32
之前理解的不够深入,这次在更新一下流程图。
纯干货:
最近在看ijkplayer,顺便就把他的ffmplayer流程整理一下,就当作对自己看代码的总结吧。在这里我只是梳理了一下整个ffplayer的框架,顺着这个框架,再去看代码就会清晰明了很多。
和大多数player一样,ffplayer有一个独立的read_thread读取数据,有一个独立的audio_thread用于解码音频数据以及render。
另外video_thread用于解码videoframe,video_refresh_thread用于刷新。这两个线程的分开是因为video的decoder和render都会占用比较大的资源,把他们分开了就不会互相影响。
1 0
- ijkplayer整理笔记(二)——ffplayer流程解析
- ijkplayer 整理笔记(1)——下载并编译
- ijkplayer整理笔记(四)——readThread流程图
- ijkplayer整理笔记(三)——AVFormatContext类图详解类图详解
- ijkplayer整理笔记(五)——用add2line定位crash问题
- ijkplayer阅读笔记06-音频流程
- ijkplayer阅读笔记07-视频流程
- OkHttp源码解析(二)——整体流程(下)
- OkHttp源码解析(二)——整体流程(下)
- ibatis源码分析—运行流程解析(二)
- ijkplayer 笔记
- USB学习笔记(二)——USB工作流程
- python学习笔记(二)——程序流程控制
- jqGrid 学习笔记整理——进阶篇(二)
- Java笔记整理——流程控制和字符串
- 初学javascript,整理整理笔记(二)
- Delphi笔记整理(二)
- 纸质笔记整理(二)
- Android内存优化详解以及内存分析工具MAT的使用
- COM 组件设计与应用(十一)—— IDispatch 及双接口的调用
- union的IPV4表示
- Eclipse修改视图
- studio的svn面对不断改变ip要准备什么?
- ijkplayer整理笔记(二)——ffplayer流程解析
- java codeCache
- IPC机制---04 Android中的IPC通讯方式(C)
- asp.net AspNetPager Repeater PagedDataSource 假分页方法适用于小数据量分页
- oracle和mysql在ibatis中对自增ID的控制以及MYSQLLAST_INSERT_ID
- redis使用watch秒杀抢购思路
- String类型转换成数组,并Json形式提交
- 34. Search for a Range
- Xbean介绍与Spring的整合