- return abs((yuv1 & YMASK) - (yuv2 & YMASK)) > (48 << 16) ||
- abs((yuv1 & UMASK) - (yuv2 & UMASK)) > ( 7 << 8) ||
- abs((yuv1 & VMASK) - (yuv2 & VMASK)) > ( 6 << 0);
+#define ABSDIFF(a,b) (abs((int)(a)-(int)(b)))
+
+ return ABSDIFF(yuv1 & YMASK, yuv2 & YMASK) > (48 << 16) ||
+ ABSDIFF(yuv1 & UMASK, yuv2 & UMASK) > ( 7 << 8) ||
+ ABSDIFF(yuv1 & VMASK, yuv2 & VMASK) > ( 6 << 0);