diff adx.c @ 5525:bc4791868c52 libavcodec

various simplifications around recent av_clip_int16() usage
author aurel
date Sat, 11 Aug 2007 23:17:03 +0000
parents c2ab2ac31edb
children cf77b8588f15
line wrap: on
line diff
--- a/adx.c	Sat Aug 11 23:09:28 2007 +0000
+++ b/adx.c	Sat Aug 11 23:17:03 2007 +0000
@@ -108,19 +108,17 @@
         // d>>=4; if (d&8) d-=16;
         d = ((signed char)d >> 4);
         s0 = (BASEVOL*d*scale + SCALE1*s1 - SCALE2*s2)>>14;
-        s0 = av_clip_int16(s0);
-        *out++=s0;
         s2 = s1;
-        s1 = s0;
+        s1 = av_clip_int16(s0);
+        *out++=s1;
 
         d = in[i];
         //d&=15; if (d&8) d-=16;
         d = ((signed char)(d<<4) >> 4);
         s0 = (BASEVOL*d*scale + SCALE1*s1 - SCALE2*s2)>>14;
-        s0 = av_clip_int16(s0);
-        *out++=s0;
         s2 = s1;
-        s1 = s0;
+        s1 = av_clip_int16(s0);
+        *out++=s1;
     }
     prev->s1 = s1;
     prev->s2 = s2;