]> git.sesse.net Git - vlc/commitdiff
equalizer: apply preamp twice on 2nd pass
authorRafaël Carré <funman@videolan.org>
Thu, 25 Jul 2013 16:15:38 +0000 (18:15 +0200)
committerRafaël Carré <funman@videolan.org>
Thu, 25 Jul 2013 23:12:04 +0000 (01:12 +0200)
Fixes #8760

modules/audio_filter/equalizer.c

index 4a362c4174bd5da6aa32fa71098721e4c6267f9f..47311f3cf011b35f1219d7887715e8db20ff376a 100644 (file)
@@ -450,7 +450,7 @@ static void EqzFilter( filter_t *p_filter, float *out, float *in,
                 p_sys->x2[ch][0] = x2;
 
                 /* We add source PCM + filtered PCM */
-                out[ch] = p_sys->f_gamp *( EQZ_IN_FACTOR * x2 + o );
+                out[ch] = p_sys->f_gamp * p_sys->f_gamp *( EQZ_IN_FACTOR * x2 + o );
             }
             else
             {