From a987a126fd29bb234e82a7ea699d4ca3326c684c Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Wed, 24 Sep 2008 20:03:58 +0000 Subject: [PATCH] Simplify: move division by constant off the loop Originally committed as revision 15402 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/ra288.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavcodec/ra288.c b/libavcodec/ra288.c index f7e1af55a0..bfc2b37665 100644 --- a/libavcodec/ra288.c +++ b/libavcodec/ra288.c @@ -88,10 +88,11 @@ static void decode(RA288Context *ractx, float gain, int cb_coef) sum = av_clipf(sum, 0, 60); /* block 48 of G.728 spec */ - sumsum = exp(sum * 0.1151292546497) * gain; /* pow(10.0,sum/20)*gain */ + /* exp(sum * 0.1151292546497) == pow(10.0,sum/20) */ + sumsum = exp(sum * 0.1151292546497) * gain / 2048.; for (i=0; i < 5; i++) - buffer[i] = codetable[cb_coef][i] * sumsum * (1./2048.); + buffer[i] = codetable[cb_coef][i] * sumsum; sum = scalar_product_float(buffer, buffer, 5) / 5;