nobuffer与av_read_frame的关系
关系 Read Frame av
2023-09-14 09:12:46 时间
AVDictionary *options = NULL;
av_dict_set(&options, “fflags”, “nobuffer”, 0);
int re = avformat_open_input(&ic, URL, NULL, &options);
av_read_frame在读取视频后,开始解码在最开始几帧avcodec_receive_frame并不会得到解码后的数据,这个函数返回值是AVERROR(EAGAIN)。没有设置nobuffer和设置nobuffer,以上结果都返回AVERROR(EAGAIN)。
但设置了后,av_read_frame不阻塞,直接返回,不设置,av_read_frame会阻塞。不过等过几帧后avcodec_receive_frame正常出数据,av_read_frame和平常一样,也会阻塞直到读到数据才取消阻塞。
相关文章
- MONGODB WiredTiger 页面大小与功能及 wiredTiger 版本与 MONGODB 的关系
- Python类的空间问题以及类之间的关系
- 【集合论】偏序关系 相关题目解析 ( 偏序关系 中的特殊元素 | 绘制哈斯图 | 链 | 反链 )
- 【集合论】Stirling 子集数 ( 斯特林子集数概念 | 放球模型 | Stirling 子集数递推公式 | 划分的二元关系 加细关系 )
- python-Django-Django 模型层的关联关系(二)
- 滚动版 CentOS Stream 和 Fedora 的关系
- Linux进程之间的相互关系(linux进程关系)
- 关系造就成功——律师护航开源的三种方式
- 数据库构建SQL Server关系型数据库,实现高效数据访问(sqlserver关系型)
- MySQL中主表和从表的关系及操作方法详解(mysql中主表和从表)