Patch by Kenan Gillet Originally committed as revision 17546 to svn://svn.ffmpeg.org/ffmpeg/trunk
Unified · Split
| @@ -102,6 +102,6 @@ void ff_celp_lp_synthesis_filterf( · 101 unmodified lines | |||
| 102 | { | 102 | { |
| 103 | out[n] = in[n]; | 103 | out[n] = in[n]; |
| 104 | for(i=1; i<filter_length; i++) | 104 | for(i=1; i<filter_length; i++) |
| 105 | out[n] += filter_coeffs[i] * out[n-i]; | 105 | out[n] -= filter_coeffs[i] * out[n-i]; |
| 106 | } | 106 | } |
| 107 | } | 107 | } |
| @@ -81,7 +81,7 @@ void ff_qcelp_lspf2lpc(const float *lspf, float *lpc) · 80 unmodified lines | |||
| 81 | { | 81 | { |
| 82 | double pa[6], qa[6]; | 82 | double pa[6], qa[6]; |
| 83 | int i; | 83 | int i; |
| 84 | double bandwith_expansion_coeff = -QCELP_BANDWITH_EXPANSION_COEFF * 0.5; | 84 | double bandwith_expansion_coeff = QCELP_BANDWITH_EXPANSION_COEFF * 0.5; |
| 85 | 85 | ||
| 86 | lsp2polyf(lspf, pa, 5); | 86 | lsp2polyf(lspf, pa, 5); |
| 87 | lsp2polyf(lspf + 1, qa, 5); | 87 | lsp2polyf(lspf + 1, qa, 5); |