X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Ff_interleave.c;h=422f2bfb29bd5b1685708f512d55f4bf436f790d;hb=72673ad7eae2d4f685f3c0a895558502bfe07c8e;hp=e0915b56eb9e5b768916d44a5778aabf30d9fe9e;hpb=d6322710c5ec51086aefef9037311922c7aa646c;p=ffmpeg diff --git a/libavfilter/f_interleave.c b/libavfilter/f_interleave.c index e0915b56eb9..422f2bfb29b 100644 --- a/libavfilter/f_interleave.c +++ b/libavfilter/f_interleave.c @@ -59,7 +59,7 @@ inline static int push_frame(AVFilterContext *ctx) for (i = 0; i < ctx->nb_inputs; i++) { struct FFBufQueue *q = &s->queues[i]; - if (!q->available && !ctx->inputs[i]->closed) + if (!q->available && !ctx->inputs[i]->status) return 0; if (q->available) { frame = ff_bufqueue_peek(q, 0); @@ -190,7 +190,7 @@ static int request_frame(AVFilterLink *outlink) int i, ret; for (i = 0; i < ctx->nb_inputs; i++) { - if (!s->queues[i].available && !ctx->inputs[i]->closed) { + if (!s->queues[i].available && !ctx->inputs[i]->status) { ret = ff_request_frame(ctx->inputs[i]); if (ret != AVERROR_EOF) return ret;