ffplay分析 (seek操作处理)
生活随笔
收集整理的這篇文章主要介紹了
ffplay分析 (seek操作处理)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《ffplay的數據結構分析》
《ffplay分析(從啟動到讀取線程的操作)》
《ffplay分析(視頻解碼線程的操作)》
《ffplay分析(音頻解碼線程的操作)》
《ffplay 分析(音頻從Frame(解碼后)隊列取數據到SDL輸出)》
《ffplay分析 (視頻從Frame(解碼后)隊列取數據到SDL輸出)》
《ffplay分析 (音視頻同步:主時鐘為音頻)》
《ffplay分析 (暫停 / 播放處理)》
《ffplay源碼(版本:ffmpeg-4.2.1)》
ffplay分析 (seek操作處理)
- 一、分析:
- 1、event_loop():事件循環根據方向鍵左、右、前、后設置不同的seek時長
- 2、event_loop():判斷當前格式文件是否支持字節方式seek,seek_by_bytes如果沒在命令行參數初始化會在read_thread()初始化。字節方式seek的操作
- 3、event_loop():不是字節方式seek就是時間方式
- 4、stream_seek():設置seek的參數
- 5、read_thread() : 真正的seek操作在read_thread()調用avformat_seek_file()
- 6、read_thread() :最后根據avformat_seek_file()結果將Packet(解碼前)隊列清空和其他相應參數重置
一、分析:
1、event_loop():事件循環根據方向鍵左、右、前、后設置不同的seek時長
2、event_loop():判斷當前格式文件是否支持字節方式seek,seek_by_bytes如果沒在命令行參數初始化會在read_thread()初始化。字節方式seek的操作
3、event_loop():不是字節方式seek就是時間方式
4、stream_seek():設置seek的參數
5、read_thread() : 真正的seek操作在read_thread()調用avformat_seek_file()
6、read_thread() :最后根據avformat_seek_file()結果將Packet(解碼前)隊列清空和其他相應參數重置
總結
以上是生活随笔為你收集整理的ffplay分析 (seek操作处理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开封治疗男性精子活力低最好的医院推荐
- 下一篇: ijkplayer 消息循环处理过程分析