[FFmpeg-devel] [PATCH 3/3] Add const to vector types for input in altivec code.

Reimar Döffinger Reimar.Doeffinger at gmx.de
Sun May 29 15:26:09 CEST 2011


Avoids a large amount of warnings about cast discarding qualifiers.
---
 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 06f8df8..c1115e6 100644
--- a/libswscale/ppc/yuv2rgb_altivec.c
+++ b/libswscale/ppc/yuv2rgb_altivec.c
@@ -297,7 +297,7 @@ static int altivec_##name (SwsContext *c,                               \
     vector signed short R1,G1,B1;                                       \
     vector unsigned char R,G,B;                                         \
                                                                         \
-    vector unsigned char *y1ivP, *y2ivP, *uivP, *vivP;                  \
+    vector const unsigned char *y1ivP, *y2ivP, *uivP, *vivP;            \
     vector unsigned char align_perm;                                    \
                                                                         \
     vector signed short                                                 \
@@ -334,10 +334,10 @@ static int altivec_##name (SwsContext *c,                               \
                                                                         \
         for (j=0;j<w/16;j++) {                                          \
                                                                         \
-            y1ivP = (vector unsigned char *)y1i;                        \
-            y2ivP = (vector unsigned char *)y2i;                        \
-            uivP  = (vector unsigned char *)ui;                         \
-            vivP  = (vector unsigned char *)vi;                         \
+            y1ivP = (vector const unsigned char *)y1i;                  \
+            y2ivP = (vector const unsigned char *)y2i;                  \
+            uivP  = (vector const unsigned char *)ui;                   \
+            vivP  = (vector const unsigned char *)vi;                   \
                                                                         \
             align_perm = vec_lvsl (0, y1i);                             \
             y0 = (vector unsigned char)                                 \
-- 
1.7.5.3



More information about the ffmpeg-devel mailing list