浏览代码

sws: fix warning: cast from pointer to integer of different size

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer 13 年之前
父节点
当前提交
c77eb4ee90
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      libswscale/swscale.c

+ 2 - 1
libswscale/swscale.c

@@ -416,7 +416,8 @@ static int swScale(SwsContext *c, const uint8_t *src[],
         }
     }
 
-    if ((int)dst[0]%16 || (int)dst[1]%16 || (int)dst[2]%16 || (int)src[0]%16 || (int)src[1]%16 || (int)src[2]%16
+    if (   (uintptr_t)dst[0]%16 || (uintptr_t)dst[1]%16 || (uintptr_t)dst[2]%16
+        || (uintptr_t)src[0]%16 || (uintptr_t)src[1]%16 || (uintptr_t)src[2]%16
         || dstStride[0]%16 || dstStride[1]%16 || dstStride[2]%16 || dstStride[3]%16
         || srcStride[0]%16 || srcStride[1]%16 || srcStride[2]%16 || srcStride[3]%16
     ) {