From ca540fbdb448950b2cc2be82bd1b75cee1bc94f3 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Fri, 2 Oct 2015 16:29:08 +0200 Subject: [PATCH] lavfi/vf_select: remove looping on request_frame(). --- libavfilter/f_select.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/libavfilter/f_select.c b/libavfilter/f_select.c index 3e7cf782ed..2b926e1e14 100644 --- a/libavfilter/f_select.c +++ b/libavfilter/f_select.c @@ -379,18 +379,9 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame) static int request_frame(AVFilterLink *outlink) { - AVFilterContext *ctx = outlink->src; - SelectContext *select = ctx->priv; AVFilterLink *inlink = outlink->src->inputs[0]; - int out_no = FF_OUTLINK_IDX(outlink); - - do { - int ret = ff_request_frame(inlink); - if (ret < 0) - return ret; - } while (select->select_out != out_no); - - return 0; + int ret = ff_request_frame(inlink); + return ret; } static av_cold void uninit(AVFilterContext *ctx)