[FFmpeg-devel] [PATCH] Fix warning in av_rescale_rnd (in libavutil/mathematics.c)

Eli Friedman eli.friedman
Sat Jul 3 09:42:08 CEST 2010


Patch attached.  Fixes warning "comparison of unsigned expression >= 0
is always true".

-Eli
-------------- next part --------------
Index: libavutil/mathematics.c
===================================================================
--- libavutil/mathematics.c	(revision 24018)
+++ libavutil/mathematics.c	(working copy)
@@ -78,7 +78,9 @@
     int64_t r=0;
     assert(c > 0);
     assert(b >=0);
-    assert(rnd >=0 && rnd<=5 && rnd!=4);
+    assert(rnd == AV_ROUND_ZERO || rnd == AV_ROUND_INF ||
+           rnd == AV_ROUND_DOWN || rnd == AV_ROUND_UP ||
+           rnd == AV_ROUND_NEAR_INF);
 
     if(a<0 && a != INT64_MIN) return -av_rescale_rnd(-a, b, c, rnd ^ ((rnd>>1)&1));
 



More information about the ffmpeg-devel mailing list