# HG changeset patch # User michaelni # Date 1036018507 0 # Node ID 0e1d375c537f82ed596464d75a3c2c9ecd470b85 # Parent 440b8e4b2d35ede2c89a8f9d2f8db43bc9360b2f fixing q>0.0 assert failure caused by overflow of variance for b frames diff -r 440b8e4b2d35 -r 0e1d375c537f motion_est.c --- a/motion_est.c Wed Oct 30 21:13:07 2002 +0000 +++ b/motion_est.c Wed Oct 30 22:55:07 2002 +0000 @@ -1558,7 +1558,7 @@ score=fbmin; type= MB_TYPE_BIDIR; } - score= (score*score + 128*256)>>16; + score= ((unsigned)(score*score + 128*256))>>16; s->mc_mb_var_sum += score; s->mc_mb_var[mb_y*s->mb_width + mb_x] = score; //FIXME use SSD }