繁体   English   中英

av_buffersink_get_frame()返回错误AVERROR(EAGAIN)-11

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM