Browse Source

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.
tags/n1.2
Nicolas George 12 years ago
parent
commit
7e5c5fa5fc
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      libavfilter/vf_overlay.c

+ 1
- 0
libavfilter/vf_overlay.c View File

@@ -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;
}


Loading…
Cancel
Save