aboutsummaryrefslogtreecommitdiffstats
path: root/libavfilter/split.c
diff options
context:
space:
mode:
authorMarton Balint <cus@passwd.hu>2025-06-22 12:07:26 +0200
committerMarton Balint <cus@passwd.hu>2025-07-03 21:41:53 +0200
commitf3b7aa6c224dc6bbb96a57dceb39b8c4b77c1297 (patch)
treeec573ba104f5ce3e91ecfa06608534e6d31cfe2e /libavfilter/split.c
parent01ffe103e5024f859ffe586ea63a791c0bf55bfa (diff)
downloadffmpeg-f3b7aa6c224dc6bbb96a57dceb39b8c4b77c1297.tar.gz
avfilter: factorize requesting an input frame from multi output filters
Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'libavfilter/split.c')
-rw-r--r--libavfilter/split.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/libavfilter/split.c b/libavfilter/split.c
index 0557f54cce..d0bd0c3b2a 100644
--- a/libavfilter/split.c
+++ b/libavfilter/split.c
@@ -110,15 +110,7 @@ static int activate(AVFilterContext *ctx)
return 0;
}
- for (int i = 0; i < ctx->nb_outputs; i++) {
- if (ff_outlink_get_status(ctx->outputs[i]))
- continue;
-
- if (ff_outlink_frame_wanted(ctx->outputs[i])) {
- ff_inlink_request_frame(inlink);
- return 0;
- }
- }
+ FF_FILTER_FORWARD_WANTED_ANY(ctx, inlink);
return FFERROR_NOT_READY;
}