Commit 16f08b7a authored by Paul B Mahol's avatar Paul B Mahol

avfilter/vf_framerate: unbreak flushing

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent 349970a6
......@@ -666,9 +666,12 @@ static int request_frame(AVFilterLink *outlink)
// if there is no "next" frame AND we are not in flush then get one from our input filter
if (!s->srce[s->frst] && !s->flush) {
ff_dlog(ctx, "request_frame() call source's request_frame()\n");
if ((val = ff_request_frame(outlink->src->inputs[0])) < 0) {
val = ff_request_frame(outlink->src->inputs[0]);
if (val < 0 && (val != AVERROR_EOF)) {
ff_dlog(ctx, "request_frame() source's request_frame() returned error:%d\n", val);
return val;
} else if (val == AVERROR_EOF) {
s->flush = 1;
}
ff_dlog(ctx, "request_frame() source's request_frame() returned:%d\n", val);
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment