[英]av_buffersink_get_frame() return error AVERROR(EAGAIN) -11
我将其他格式转换为AVFrame并调用:
av_buffersrc_add_frame_flags(buffersrc_ctx, frame, AV_BUFFERSRC_FLAG_KEEP_REF)
添加框架以过滤图,就成功了。
当变成:
int ret = av_buffersink_get_frame(buffersink_ctx, filt_frame);
我收到了一个AVERROR(EAGAIN),表明此时没有可用的框架。
我该怎么做才能解决此问题?
如错误所示,尝试再次调用它直到成功。 值得增加使用两次睡眠功能等待20ms的通话之间的延迟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.