]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/celp_filters.c
options_table: Add some missing #includes to fix "make checkheaders".
[ffmpeg] / libavcodec / celp_filters.c
index 25a6744b040f55e09a6d75218ecd3e34bc90b373..849cda439e06e004fc17a85c0affefb8966cab25 100644 (file)
@@ -133,9 +133,8 @@ void ff_celp_lp_synthesis_filterf(float *out, const float *filter_coeffs,
         out2 -= val * old_out2;
         out3 -= val * old_out3;
 
-        old_out3 = out[-5];
-
         for (i = 5; i <= filter_length; i += 2) {
+            old_out3 = out[-i];
             val = filter_coeffs[i-1];
 
             out0 -= val * old_out3;
@@ -154,7 +153,6 @@ void ff_celp_lp_synthesis_filterf(float *out, const float *filter_coeffs,
 
             FFSWAP(float, old_out0, old_out2);
             old_out1 = old_out3;
-            old_out3 = out[-i-2];
         }
 
         tmp0 = out0;