diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-08-15 21:33:25 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-08-15 21:33:25 +0200 |
commit | 1b20853fb3e2c4879cdecf2414a2d68760df1149 (patch) | |
tree | 131de80408a5a252609a067b2ab1d086b30ef2b5 /libavfilter/vf_dedot.c | |
parent | 32b56af6fb9f97749ad091c9373d399e4678457d (diff) | |
download | ffmpeg-1b20853fb3e2c4879cdecf2414a2d68760df1149.tar.gz |
avfilter/internal: Factor out executing a filter's execute_func
The current way of doing it involves writing the ctx parameter twice.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavfilter/vf_dedot.c')
-rw-r--r-- | libavfilter/vf_dedot.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/libavfilter/vf_dedot.c b/libavfilter/vf_dedot.c index 8660eb08b4..8f58c59fe9 100644 --- a/libavfilter/vf_dedot.c +++ b/libavfilter/vf_dedot.c @@ -296,19 +296,19 @@ static int activate(AVFilterContext *ctx) ret = av_frame_make_writable(out); if (ret >= 0) { if (s->m & 1) - ctx->internal->execute(ctx, s->dedotcrawl, out, NULL, - FFMIN(s->planeheight[0], - ff_filter_get_nb_threads(ctx))); + ff_filter_execute(ctx, s->dedotcrawl, out, NULL, + FFMIN(ff_filter_get_nb_threads(ctx), + s->planeheight[0])); if (s->m & 2) { ThreadData td; td.out = out; td.plane = 1; - ctx->internal->execute(ctx, s->derainbow, &td, NULL, - FFMIN(s->planeheight[1], - ff_filter_get_nb_threads(ctx))); + ff_filter_execute(ctx, s->derainbow, &td, NULL, + FFMIN(ff_filter_get_nb_threads(ctx), + s->planeheight[1])); td.plane = 2; - ctx->internal->execute(ctx, s->derainbow, &td, NULL, - FFMIN(s->planeheight[2], - ff_filter_get_nb_threads(ctx))); + ff_filter_execute(ctx, s->derainbow, &td, NULL, + FFMIN(ff_filter_get_nb_threads(ctx), + s->planeheight[2])); } } else av_frame_free(&out); |