From 26b8ceed640d7c14e2774e28cbac0070500a5dde Mon Sep 17 00:00:00 2001 From: vitor <vitor@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b> Date: Sun, 27 Jul 2008 20:55:27 +0000 Subject: [PATCH] Remove st1 and st2 temporary buffers in backward_filter() and use instead RA288Context.pr{1,2}. Note that the pr{1,2} buffers are one unity smaller than the st{1,2} buffers. My guess is that the original coder decided to add one to the array sizes "just to be sure". git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14435 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- libavcodec/ra288.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libavcodec/ra288.c b/libavcodec/ra288.c index 824fd555c..f5018cf9f 100644 --- a/libavcodec/ra288.c +++ b/libavcodec/ra288.c @@ -197,20 +197,18 @@ static void backward_filter(RA288Context *ractx) { float temp1[37]; float temp2[11]; - float st1[37]; - float st2[11]; do_hybrid_window(36, 40, 35, ractx->output, temp1, ractx->sp_hist, ractx->sp_rec, syn_window); - if (!eval_lpc_coeffs(temp1, st1, 36)) - colmult(ractx->pr1, st1, syn_bw_tab, 36); + if (!eval_lpc_coeffs(temp1, ractx->pr1, 36)) + colmult(ractx->pr1, ractx->pr1, syn_bw_tab, 36); do_hybrid_window(10, 8, 20, ractx->history, temp2, ractx->gain_hist, ractx->gain_rec, gain_window); - if (!eval_lpc_coeffs(temp2, st2, 10)) - colmult(ractx->pr2, st2, gain_bw_tab, 10); + if (!eval_lpc_coeffs(temp2, ractx->pr2, 10)) + colmult(ractx->pr2, ractx->pr2, gain_bw_tab, 10); } /* Decode a block (celp) */ -- 2.25.4