]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/common.h
Merge commit '70ab2778be9c83dab84340af7e3ba83fa0f98576'
[ffmpeg] / libavutil / common.h
index 0fffa67714e81781767e97c7e67b3017032a7af0..8db02911705db6928c0b04b4df7a7cc6a67bc7e4 100644 (file)
@@ -228,7 +228,7 @@ static av_always_inline av_const int av_clip_intp2_c(int a, int p)
  */
 static av_always_inline av_const unsigned av_clip_uintp2_c(int a, int p)
 {
-    if (a & ~((1<<p) - 1)) return -a >> 31 & ((1<<p) - 1);
+    if (a & ~((1<<p) - 1)) return (~a) >> 31 & ((1<<p) - 1);
     else                   return  a;
 }