diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-05-03 07:35:49 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-05-06 05:19:49 +0200 |
commit | 8cd57648d113827da046a5361c2497a3e4413acb (patch) | |
tree | 5b9fd4c730084ce02f9ffadf2891dbe87e60a2ad /libavfilter/vf_eq.c | |
parent | 364fab1fdcf9fe9490302352b755713679143e7c (diff) | |
download | ffmpeg-8cd57648d113827da046a5361c2497a3e4413acb.tar.gz |
avfilter/vf_eq: Move ff_nlmeans_init into a header
This removes a dependency of checkasm on lavfi/vf_eq.o
and also allows to inline ff_eq_init() irrespectively of
interposing.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavfilter/vf_eq.c')
-rw-r--r-- | libavfilter/vf_eq.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/libavfilter/vf_eq.c b/libavfilter/vf_eq.c index 80ab21efb3..46636dd29d 100644 --- a/libavfilter/vf_eq.c +++ b/libavfilter/vf_eq.c @@ -74,26 +74,6 @@ static void apply_lut(EQParameters *param, uint8_t *dst, int dst_stride, } } -static void process_c(EQParameters *param, uint8_t *dst, int dst_stride, - const uint8_t *src, int src_stride, int w, int h) -{ - int x, y, pel; - - int contrast = (int) (param->contrast * 256 * 16); - int brightness = ((int) (100.0 * param->brightness + 100.0) * 511) / 200 - 128 - contrast / 32; - - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - pel = ((src[y * src_stride + x] * contrast) >> 12) + brightness; - - if (pel & ~255) - pel = (-pel) >> 31; - - dst[y * dst_stride + x] = pel; - } - } -} - static void check_values(EQParameters *param, EQContext *eq) { if (param->contrast == 1.0 && param->brightness == 0.0 && param->gamma == 1.0) @@ -174,13 +154,6 @@ static int set_expr(AVExpr **pexpr, const char *expr, const char *option, void * return 0; } -void ff_eq_init(EQContext *eq) -{ - eq->process = process_c; - if (ARCH_X86) - ff_eq_init_x86(eq); -} - static int initialize(AVFilterContext *ctx) { EQContext *eq = ctx->priv; |