Correct the sign of the arithmetic in ff_celp_lp_zero_synthesis_filterf()
authorColin McQuillan <m.niloc@googlemail.com>
Mon, 3 Aug 2009 17:15:01 +0000 (17:15 +0000)
committerRobert Swain <robert.swain@gmail.com>
Mon, 3 Aug 2009 17:15:01 +0000 (17:15 +0000)
Patch by Colin McQuillan ( m.niloc googlemail com )

Originally committed as revision 19574 to svn://svn.ffmpeg.org/ffmpeg/trunk

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];
     }
 }
     }
 }