# HG changeset patch # User michael # Date 1098068568 0 # Node ID 79b14ad60f815ba6adb453c8cdaedd449fbed6fe # Parent 40542ea560d5fa29cb9ee26d403391f6f291cce9 infinte recursion fix diff -r 40542ea560d5 -r 79b14ad60f81 utils.c --- a/utils.c Sun Oct 17 20:27:11 2004 +0000 +++ b/utils.c Mon Oct 18 03:02:48 2004 +0000 @@ -843,7 +843,7 @@ assert(b >=0); assert(rnd >=0 && rnd<=5 && rnd!=4); - if(a<0) return -av_rescale_rnd(-a, b, c, rnd ^ ((rnd>>1)&1)); + if(a<0 && a != INT64_MIN) return -av_rescale_rnd(-a, b, c, rnd ^ ((rnd>>1)&1)); if(rnd==AV_ROUND_NEAR_INF) r= c/2; else if(rnd&1) r= c-1;