视频软解码流程3 close函数
close函数实现
1. 清空缓存
定义了clear工具函数,要用到两个api:
- avformat_flush传入解封装上下文,刷新解封装上下文的高层读取缓冲区
- avio_flush传入解封装上下文中的pb指针,刷新pb指向的低层io缓冲区
2. 释放内存
定义free工具函数释放ffmpeg对象的内存,再释放普通成员变量的内存。
其他工具函数
还有两个辅助工具函数:
- isEnd:返回视频是否读取完成
- pts:返回当前帧的显示时间
评论
定义了clear工具函数,要用到两个api:
定义free工具函数释放ffmpeg对象的内存,再释放普通成员变量的内存。
还有两个辅助工具函数: