--- libavcodec/synth_filter.c | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-)
diff --git a/libavcodec/synth_filter.c b/libavcodec/synth_filter.c index 8dfca00..9eab9c5 100644 --- a/libavcodec/synth_filter.c +++ b/libavcodec/synth_filter.c @@ -22,38 +22,39 @@ #include "synth_filter.h" static void synth_filter_float(FFTContext *imdct, - float *synth_buf_ptr, int *synth_buf_offset, - float synth_buf2[32], const float window[512], - float out[32], const float in[32], float scale) + float *synth_buf_ptr, int *synth_buf_offset, + float synth_buf2[32], const float window[512], + float out[32], const float in[32], float scale) { - float *synth_buf= synth_buf_ptr + *synth_buf_offset; + float *synth_buf = synth_buf_ptr + *synth_buf_offset; int i, j; imdct->imdct_half(imdct, synth_buf, in); - for (i = 0; i < 16; i++){ - float a= synth_buf2[i ]; - float b= synth_buf2[i + 16]; - float c= 0; - float d= 0; - for (j = 0; j < 512 - *synth_buf_offset; j += 64){ - a += window[i + j ]*(-synth_buf[15 - i + j ]); - b += window[i + j + 16]*( synth_buf[ i + j ]); - c += window[i + j + 32]*( synth_buf[16 + i + j ]); - d += window[i + j + 48]*( synth_buf[31 - i + j ]); + for (i = 0; i < 16; i++) { + float a = synth_buf2[i ]; + float b = synth_buf2[i + 16]; + float c = 0; + float d = 0; + for (j = 0; j < 512 - *synth_buf_offset; j += 64) { + a += window[i + j ] * (-synth_buf[15 - i + j ]); + b += window[i + j + 16] * ( synth_buf[ i + j ]); + c += window[i + j + 32] * ( synth_buf[16 + i + j ]); + d += window[i + j + 48] * ( synth_buf[31 - i + j ]); } - for ( ; j < 512; j += 64){ - a += window[i + j ]*(-synth_buf[15 - i + j - 512]); - b += window[i + j + 16]*( synth_buf[ i + j - 512]); - c += window[i + j + 32]*( synth_buf[16 + i + j - 512]); - d += window[i + j + 48]*( synth_buf[31 - i + j - 512]); + for ( ; j < 512; j += 64) { + a += window[i + j ] * (-synth_buf[15 - i + j - 512]); + b += window[i + j + 16] * ( synth_buf[ i + j - 512]); + c += window[i + j + 32] * ( synth_buf[16 + i + j - 512]); + d += window[i + j + 48] * ( synth_buf[31 - i + j - 512]); } - out[i ] = a*scale; - out[i + 16] = b*scale; + out[i ] = a * scale; + out[i + 16] = b * scale; synth_buf2[i ] = c; synth_buf2[i + 16] = d; } - *synth_buf_offset= (*synth_buf_offset - 32)&511; + + *synth_buf_offset = (*synth_buf_offset - 32) & 511; } av_cold void ff_synth_filter_init(SynthFilterContext *c) -- 2.1.4 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel