lavfi/vf_overlay: check that filter_frame does not return EAGAIN.
EAGAIN is used internally in the code; it currently does not make sense as a return code from the next filter. Should fix CID966655.
This commit is contained in:
parent
a74548521b
commit
7e5c5fa5fc
@ -473,6 +473,7 @@ static int try_filter_frame(AVFilterContext *ctx, AVFilterBufferRef *mainpic)
|
|||||||
if (over->overpicref)
|
if (over->overpicref)
|
||||||
blend_image(ctx, mainpic, over->overpicref, over->x, over->y);
|
blend_image(ctx, mainpic, over->overpicref, over->x, over->y);
|
||||||
ret = ff_filter_frame(ctx->outputs[0], mainpic);
|
ret = ff_filter_frame(ctx->outputs[0], mainpic);
|
||||||
|
av_assert1(ret != AVERROR(EAGAIN));
|
||||||
over->frame_requested = 0;
|
over->frame_requested = 0;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user