From 1ac6da39889159b2d9de5d782dff3cf06b9d5d50 Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Mon, 12 Jul 2010 21:36:41 +0000 Subject: [PATCH] aacdec: Eliminate the use of doubles in the MAIN predictor. Originally committed as revision 24226 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/aacdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/aacdec.c b/libavcodec/aacdec.c index 3159196048..a302876176 100644 --- a/libavcodec/aacdec.c +++ b/libavcodec/aacdec.c @@ -1251,9 +1251,9 @@ static av_always_inline void predict(AACContext *ac, PredictorState *ps, float * e1 = e0 - k1 * ps->r0; ps->cor1 = flt16_trunc(alpha * ps->cor1 + ps->r1 * e1); - ps->var1 = flt16_trunc(alpha * ps->var1 + 0.5 * (ps->r1 * ps->r1 + e1 * e1)); + ps->var1 = flt16_trunc(alpha * ps->var1 + 0.5f * (ps->r1 * ps->r1 + e1 * e1)); ps->cor0 = flt16_trunc(alpha * ps->cor0 + ps->r0 * e0); - ps->var0 = flt16_trunc(alpha * ps->var0 + 0.5 * (ps->r0 * ps->r0 + e0 * e0)); + ps->var0 = flt16_trunc(alpha * ps->var0 + 0.5f * (ps->r0 * ps->r0 + e0 * e0)); ps->r1 = flt16_trunc(a * (ps->r0 - k1 * e0)); ps->r0 = flt16_trunc(a * e0);