]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Change sign in ff_celp_lp_synthesis_filterf(). This makes this function
authorvitor <vitor@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 23 Feb 2009 22:19:16 +0000 (22:19 +0000)
committervitor <vitor@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 23 Feb 2009 22:19:16 +0000 (22:19 +0000)
useful for AMR and RA144.

Patch by Kenan Gillet

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@17546 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/celp_filters.c
libavcodec/qcelp_lsp.c

index 3d983c4f752ebeb94196d7952849d7c6395bd88c..a48368f2421665c31403fd4d9aae1057423bf2b3 100644 (file)
@@ -102,6 +102,6 @@ void ff_celp_lp_synthesis_filterf(
     {
         out[n] = in[n];
         for(i=1; i<filter_length; i++)
-            out[n] += filter_coeffs[i] * out[n-i];
+            out[n] -= filter_coeffs[i] * out[n-i];
     }
 }
index fdc9ada2338cb913b8cd8164ce9b0b460e1684d7..a29f26263ce11b5f82c7bbbd2c9676d5e078c108 100644 (file)
@@ -81,7 +81,7 @@ void ff_qcelp_lspf2lpc(const float *lspf, float *lpc)
 {
     double pa[6], qa[6];
     int   i;
-    double bandwith_expansion_coeff = -QCELP_BANDWITH_EXPANSION_COEFF * 0.5;
+    double bandwith_expansion_coeff = QCELP_BANDWITH_EXPANSION_COEFF * 0.5;
 
     lsp2polyf(lspf,     pa, 5);
     lsp2polyf(lspf + 1, qa, 5);