From 7e5c5fa5fc8f99be66341b95257d42fa2d1f0fbb Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Thu, 10 Jan 2013 19:44:45 +0100 Subject: [PATCH] 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. --- libavfilter/vf_overlay.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavfilter/vf_overlay.c b/libavfilter/vf_overlay.c index b71ef41392..d44677fddc 100644 --- a/libavfilter/vf_overlay.c +++ b/libavfilter/vf_overlay.c @@ -473,6 +473,7 @@ static int try_filter_frame(AVFilterContext *ctx, AVFilterBufferRef *mainpic) if (over->overpicref) blend_image(ctx, mainpic, over->overpicref, over->x, over->y); ret = ff_filter_frame(ctx->outputs[0], mainpic); + av_assert1(ret != AVERROR(EAGAIN)); over->frame_requested = 0; return ret; }