From 071c4990265a0605a80c0443ef728945ed8a9f5e Mon Sep 17 00:00:00 2001 From: Zhao Zhili Date: Mon, 26 Aug 2024 21:30:57 +0800 Subject: [PATCH] avfilter/unsharp: Call function directly rather than via function pointer Signed-off-by: Zhao Zhili --- libavfilter/vf_unsharp.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libavfilter/vf_unsharp.c b/libavfilter/vf_unsharp.c index 52b2ab8d44..b5dd468b6f 100644 --- a/libavfilter/vf_unsharp.c +++ b/libavfilter/vf_unsharp.c @@ -74,7 +74,6 @@ typedef struct UnsharpContext { int bitdepth; int bps; int nb_threads; - int (* apply_unsharp)(AVFilterContext *ctx, AVFrame *in, AVFrame *out); int (* unsharp_slice)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); } UnsharpContext; @@ -173,7 +172,7 @@ static int name##_##nbits(AVFilterContext *ctx, void *arg, int jobnr, int nb_job DEF_UNSHARP_SLICE_FUNC(unsharp_slice, 16) DEF_UNSHARP_SLICE_FUNC(unsharp_slice, 8) -static int apply_unsharp_c(AVFilterContext *ctx, AVFrame *in, AVFrame *out) +static int apply_unsharp(AVFilterContext *ctx, AVFrame *in, AVFrame *out) { AVFilterLink *inlink = ctx->inputs[0]; UnsharpContext *s = ctx->priv; @@ -240,7 +239,6 @@ static av_cold int init(AVFilterContext *ctx) SET_FILTER_PARAM(chroma, c); SET_FILTER_PARAM(alpha, a); - s->apply_unsharp = apply_unsharp_c; return 0; } @@ -337,7 +335,6 @@ static av_cold void uninit(AVFilterContext *ctx) static int filter_frame(AVFilterLink *link, AVFrame *in) { - UnsharpContext *s = link->dst->priv; AVFilterLink *outlink = link->dst->outputs[0]; AVFrame *out; int ret = 0; @@ -349,7 +346,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) } av_frame_copy_props(out, in); - ret = s->apply_unsharp(link->dst, in, out); + ret = apply_unsharp(link->dst, in, out); av_frame_free(&in);