From 9f4c7b4df7f31755b7caf4d080c7577c787c1e72 Mon Sep 17 00:00:00 2001 From: Ganesh Ajjanagadde Date: Sun, 27 Dec 2015 16:50:09 -0800 Subject: [PATCH] lavfi/af_anequalizer: replace pow(x,-2) by 1/(x*x) Reviewed-by: Paul B Mahol Signed-off-by: Ganesh Ajjanagadde --- libavfilter/af_anequalizer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavfilter/af_anequalizer.c b/libavfilter/af_anequalizer.c index d7b5b6cf08..649c0b961d 100644 --- a/libavfilter/af_anequalizer.c +++ b/libavfilter/af_anequalizer.c @@ -391,8 +391,8 @@ static void chebyshev1_bp_filter(EqualizatorFilter *f, epsilon = sqrt((G*G - Gb*Gb) / (Gb*Gb - G0*G0)); g0 = pow(G0,1.0/N); - alfa = pow(1.0/epsilon + sqrt(1 + pow(epsilon,-2.0)), 1.0/N); - beta = pow(G/epsilon + Gb * sqrt(1 + pow(epsilon,-2.0)), 1.0/N); + alfa = pow(1.0/epsilon + sqrt(1 + 1/(epsilon*epsilon)), 1.0/N); + beta = pow(G/epsilon + Gb * sqrt(1 + 1/(epsilon*epsilon)), 1.0/N); a = 0.5 * (alfa - 1.0/alfa); b = 0.5 * (beta - g0*g0*(1/beta)); tetta_b = tan(wb/2);