[SCM] libav/experimental: aacdec: Eliminate the use of doubles in the MAIN predictor.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:11:15 UTC 2013


The following commit has been merged in the experimental branch:
commit 1ac6da39889159b2d9de5d782dff3cf06b9d5d50
Author: Alex Converse <alex.converse at gmail.com>
Date:   Mon Jul 12 21:36:41 2010 +0000

    aacdec: Eliminate the use of doubles in the MAIN predictor.
    
    Originally committed as revision 24226 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/aacdec.c b/libavcodec/aacdec.c
index 3159196..a302876 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);

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list