[FFmpeg-cvslog] lavfi/af_anequalizer: replace pow(x, -2) by 1/(x*x)

Ganesh Ajjanagadde git at videolan.org
Tue Dec 29 01:50:32 CET 2015


ffmpeg | branch: master | Ganesh Ajjanagadde <gajjanagadde at gmail.com> | Sun Dec 27 16:50:09 2015 -0800| [9f4c7b4df7f31755b7caf4d080c7577c787c1e72] | committer: Ganesh Ajjanagadde

lavfi/af_anequalizer: replace pow(x,-2) by 1/(x*x)

Reviewed-by: Paul B Mahol <onemda at gmail.com>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde at gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9f4c7b4df7f31755b7caf4d080c7577c787c1e72
---

 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 d7b5b6c..649c0b9 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);



More information about the ffmpeg-cvslog mailing list