diff options
author | Michael Niedermayer <michael@niedermayer.cc> | 2015-07-15 15:38:59 +0200 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2015-07-16 18:50:24 +0200 |
commit | c4dfb76fa7e4d51fd4ca686a63499245c0687a84 (patch) | |
tree | 325e51af082654a79cde4f02ecd9e2879f87271a | |
parent | 51925daafda9bbd7aba40d23b124ea967552e6dd (diff) | |
download | ffmpeg-c4dfb76fa7e4d51fd4ca686a63499245c0687a84.tar.gz |
avfilter/vf_eq: Support contrast from -1000 to 1000
Fixes "-vf eq=0.05,eq=20"
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r-- | libavfilter/vf_eq.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavfilter/vf_eq.c b/libavfilter/vf_eq.c index f8b816038d..1519d3d569 100644 --- a/libavfilter/vf_eq.c +++ b/libavfilter/vf_eq.c @@ -98,7 +98,7 @@ static void check_values(EQParameters *param, EQContext *eq) { if (param->contrast == 1.0 && param->brightness == 0.0 && param->gamma == 1.0) param->adjust = NULL; - else if (param->gamma == 1.0) + else if (param->gamma == 1.0 && fabs(param->contrast) < 7.9) param->adjust = eq->process; else param->adjust = apply_lut; @@ -106,7 +106,7 @@ static void check_values(EQParameters *param, EQContext *eq) static void set_contrast(EQContext *eq) { - eq->contrast = av_clipf(av_expr_eval(eq->contrast_pexpr, eq->var_values, eq), -2.0, 2.0); + eq->contrast = av_clipf(av_expr_eval(eq->contrast_pexpr, eq->var_values, eq), -1000.0, 1000.0); eq->param[0].contrast = eq->contrast; eq->param[0].lut_clean = 0; check_values(&eq->param[0], eq); |