Simplify a list of array allocations with a loop.
authorVitor Sessak <vitor1001@gmail.com>
Sun, 11 May 2008 03:40:14 +0000 (03:40 +0000)
committerDiego Biurrun <diego@biurrun.de>
Sun, 11 May 2008 03:40:14 +0000 (03:40 +0000)
patch by Vitor Sessak, vitor1001 gmail com

Originally committed as revision 13109 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/ra144.c

index 8eee7dc..edbb702 100644 (file)
@@ -249,7 +249,7 @@ static void add_wav(Real144_internal *glob, int n, int f, int m1, int m2,
 static void final(Real144_internal *glob, short *i1, short *i2, void *out,
                   int *statbuf, int len)
 {
 static void final(Real144_internal *glob, short *i1, short *i2, void *out,
                   int *statbuf, int len)
 {
-    int x, sum;
+    int x, sum, i;
     int buffer[10];
     short *ptr;
     short *ptr2;
     int buffer[10];
     short *ptr;
     short *ptr2;
@@ -257,16 +257,8 @@ static void final(Real144_internal *glob, short *i1, short *i2, void *out,
     memcpy(glob->work, statbuf,20);
     memcpy(glob->work + 10, i2, len * 2);
 
     memcpy(glob->work, statbuf,20);
     memcpy(glob->work + 10, i2, len * 2);
 
-    buffer[9] = i1[0];
-    buffer[8] = i1[1];
-    buffer[7] = i1[2];
-    buffer[6] = i1[3];
-    buffer[5] = i1[4];
-    buffer[4] = i1[5];
-    buffer[3] = i1[6];
-    buffer[2] = i1[7];
-    buffer[1] = i1[8];
-    buffer[0] = i1[9];
+    for(i=0; i<10; i++)
+        buffer[9-i] = i1[i];
 
     ptr2 = (ptr = glob->work) + len;
 
 
     ptr2 = (ptr = glob->work) + len;