[FFmpeg-cvslog] Replace "vector const" by "const vector" otherwise gcc 4.6.0 fails.

Reimar Döffinger git at videolan.org
Thu Jun 2 08:40:14 CEST 2011


ffmpeg | branch: master | Reimar Döffinger <Reimar.Doeffinger at gmx.de> | Wed Jun  1 22:15:36 2011 +0200| [3c194f390fe7e18a6e2e51eb4f29495eb230585e] | committer: Reimar Döffinger

Replace "vector const" by "const vector" otherwise gcc 4.6.0 fails.

Given that this compiles fine with the Apple compiler that is probably
a gcc bug, but "const vector" is nicer anyway.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3c194f390fe7e18a6e2e51eb4f29495eb230585e
---

 libswscale/ppc/yuv2rgb_altivec.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/libswscale/ppc/yuv2rgb_altivec.c b/libswscale/ppc/yuv2rgb_altivec.c
index 626d55f..8aaa987 100644
--- a/libswscale/ppc/yuv2rgb_altivec.c
+++ b/libswscale/ppc/yuv2rgb_altivec.c
@@ -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)                                 \



More information about the ffmpeg-cvslog mailing list