OSDN Git Service

Replace "vector const" by "const vector" otherwise gcc 4.6.0 fails.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Wed, 1 Jun 2011 20:15:36 +0000 (22:15 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Thu, 2 Jun 2011 06:38:09 +0000 (08:38 +0200)
Given that this compiles fine with the Apple compiler that is probably
a gcc bug, but "const vector" is nicer anyway.

libswscale/ppc/yuv2rgb_altivec.c

index 626d55f..8aaa987 100644 (file)
@@ -298,7 +298,7 @@ static int altivec_##name (SwsContext *c,                               \
     vector signed short R1,G1,B1;                                       \
     vector unsigned char R,G,B;                                         \
                                                                         \
-    vector const unsigned char *y1ivP, *y2ivP, *uivP, *vivP;            \
+    const vector unsigned char *y1ivP, *y2ivP, *uivP, *vivP;            \
     vector unsigned char align_perm;                                    \
                                                                         \
     vector signed short                                                 \
@@ -335,10 +335,10 @@ static int altivec_##name (SwsContext *c,                               \
                                                                         \
         for (j=0;j<w/16;j++) {                                          \
                                                                         \
-            y1ivP = (vector const unsigned char *)y1i;                  \
-            y2ivP = (vector const unsigned char *)y2i;                  \
-            uivP  = (vector const unsigned char *)ui;                   \
-            vivP  = (vector const unsigned char *)vi;                   \
+            y1ivP = (const vector unsigned char *)y1i;                  \
+            y2ivP = (const vector unsigned char *)y2i;                  \
+            uivP  = (const vector unsigned char *)ui;                   \
+            vivP  = (const vector unsigned char *)vi;                   \
                                                                         \
             align_perm = vec_lvsl (0, y1i);                             \
             y0 = (vector unsigned char)                                 \