Do declaration and initialization separately in elbg.c
authorVitor Sessak <vitor1001@gmail.com>
Wed, 23 Jul 2008 03:56:13 +0000 (03:56 +0000)
committerVitor Sessak <vitor1001@gmail.com>
Wed, 23 Jul 2008 03:56:13 +0000 (03:56 +0000)
to workaround an ICC bug.

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

libavcodec/elbg.c

index d56a0c3..87ff023 100644 (file)
@@ -249,9 +249,13 @@ static void try_shift_candidate(elbg_data *elbg, int idx[3])
     int j, k, olderror=0, newerror, cont=0;
     int newutility[3];
     int newcentroid[3][elbg->dim];
-    int *newcentroid_ptrs[3] = { newcentroid[0], newcentroid[1], newcentroid[2] };
+    int *newcentroid_ptrs[3];
     cell *tempcell;
 
+    newcentroid_ptrs[0] = newcentroid[0];
+    newcentroid_ptrs[1] = newcentroid[1];
+    newcentroid_ptrs[2] = newcentroid[2];
+
     for (j=0; j<3; j++)
         olderror += elbg->utility[idx[j]];