]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/af_dynaudnorm.c
Merge commit '5845a8273e4694e0254ad728970b82bb64fd8bc0'
[ffmpeg] / libavfilter / af_dynaudnorm.c
index 62a2653ec567952ff80efde0a3fc4575fa55f9c5..5f412f5d9170688a063aa81c3b0a36ef7bb9f6c7 100644 (file)
@@ -237,13 +237,13 @@ static void init_gaussian_filter(DynamicAudioNormalizerContext *s)
     // Pre-compute constants
     const int offset = s->filter_size / 2;
     const double c1 = 1.0 / (sigma * sqrt(2.0 * M_PI));
-    const double c2 = 2.0 * pow(sigma, 2.0);
+    const double c2 = 2.0 * sigma * sigma;
 
     // Compute weights
     for (i = 0; i < s->filter_size; i++) {
         const int x = i - offset;
 
-        s->weights[i] = c1 * exp(-(pow(x, 2.0) / c2));
+        s->weights[i] = c1 * exp(-x * x / c2);
         total_weight += s->weights[i];
     }