[FFmpeg-cvslog] Cast pointers to uintptr_t rather than unsigned int.

Reimar Döffinger git at videolan.org
Sun May 29 20:59:12 CEST 2011


ffmpeg | branch: master | Reimar Döffinger <Reimar.Doeffinger at gmx.de> | Sun May 29 15:22:15 2011 +0200| [54dc95634d1d15d5d6e3c7c361610c8eec97e75e] | committer: Reimar Döffinger

Cast pointers to uintptr_t rather than unsigned int.

Avoids potential warnings on PPC64 systems.

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

 libswscale/ppc/swscale_altivec_template.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libswscale/ppc/swscale_altivec_template.c b/libswscale/ppc/swscale_altivec_template.c
index 9a93252..5d4eac5 100644
--- a/libswscale/ppc/swscale_altivec_template.c
+++ b/libswscale/ppc/swscale_altivec_template.c
@@ -29,13 +29,13 @@ altivec_packIntArrayToCharArray(int *val, uint8_t* dest, int dstW)
     register int i;
     vector unsigned int altivec_vectorShiftInt19 =
         vec_add(vec_splat_u32(10), vec_splat_u32(9));
-    if ((unsigned int)dest % 16) {
+    if ((uintptr_t)dest % 16) {
         /* badly aligned store, we force store alignment */
         /* and will handle load misalignment on val w/ vec_perm */
         vector unsigned char perm1;
         vector signed int v1;
         for (i = 0 ; (i < dstW) &&
-            (((unsigned int)dest + i) % 16) ; i++) {
+            (((uintptr_t)dest + i) % 16) ; i++) {
                 int t = val[i] >> 19;
                 dest[i] = (t < 0) ? 0 : ((t > 255) ? 255 : t);
         }



More information about the ffmpeg-cvslog mailing list