diff mbox series

[FFmpeg-devel] avfilter/unsharp: Call function directly rather than via function pointer

Message ID tencent_7F49F3E93375F5CE6904EEB8854C93112805@qq.com
State New
Headers show
Series [FFmpeg-devel] avfilter/unsharp: Call function directly rather than via function pointer | expand

Checks

Context Check Description
yinshiyou/make_loongarch64 success Make finished
yinshiyou/make_fate_loongarch64 success Make fate finished
andriy/make_x86 success Make finished
andriy/make_fate_x86 success Make fate finished

Commit Message

Zhao Zhili Aug. 26, 2024, 1:30 p.m. UTC
From: Zhao Zhili <zhilizhao@tencent.com>

---
 libavfilter/vf_unsharp.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)
diff mbox series

Patch

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);