超详细解析FFplay之数据读取线程( 九 )

(3)退出线程处理
主要包括以下步骤:
第一,解复?器有打开则关闭avformat_close_input 。
第二,调?SDL_PushEvent发送退出事件FF_QUIT_EVENT,发送的FF_QUIT_EVENT退出播放事件由event_loop()函数相应,收到FF_QUIT_EVENT后调?do_exit()做退出操作 。
第三,消耗互斥量wait_mutex 。
解码如下视频格式和参数 。

超详细解析FFplay之数据读取线程

文章插图
 
可以看出来CPU占有率,还是挺低的,大概就在6%左右 。效果不错 。
超详细解析FFplay之数据读取线程

文章插图
 
 本篇文章就分享到这里,欢迎关注,点赞,转发,收藏 。也欢迎私信讨论技术问题 。




推荐阅读