lavu/imgutils: Use FFABS() instead of abs() for ptrdiff_t.
authorCarl Eugen Hoyos <ceffmpeg@gmail.com>
Fri, 1 Feb 2019 22:18:05 +0000 (23:18 +0100)
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>
Fri, 1 Feb 2019 22:19:25 +0000 (23:19 +0100)
Fixes a warning with clang:
libavutil/imgutils.c:314:16: warning: absolute value function 'abs'
given an argument of type 'ptrdiff_t' (aka 'long') but has
parameter of type 'int' which may cause truncation of value

libavutil/imgutils.c

index afc73e2..c733cb5 100644 (file)
@@ -311,8 +311,8 @@ static void image_copy_plane(uint8_t       *dst, ptrdiff_t dst_linesize,
 {
     if (!dst || !src)
         return;
-    av_assert0(abs(src_linesize) >= bytewidth);
-    av_assert0(abs(dst_linesize) >= bytewidth);
+    av_assert0(FFABS(src_linesize) >= bytewidth);
+    av_assert0(FFABS(dst_linesize) >= bytewidth);
     for (;height > 0; height--) {
         memcpy(dst, src, bytewidth);
         dst += dst_linesize;