Correct the sign of the arithmetic in ff_celp_lp_zero_synthesis_filterf()
[ffmpeg.git] / libavcodec / celp_filters.c
index 6d23518..cd47553 100644 (file)
@@ -110,6 +110,6 @@ void ff_celp_lp_zero_synthesis_filterf(float *out,
     for (n = 0; n < buffer_length; n++) {
         out[n] = in[n];
         for (i = 1; i < filter_length; i++)
     for (n = 0; n < buffer_length; n++) {
         out[n] = in[n];
         for (i = 1; i < filter_length; i++)
-            out[n] -= filter_coeffs[i-1] * in[n-i];
+            out[n] += filter_coeffs[i-1] * in[n-i];
     }
 }
     }
 }