comparison h263.c @ 999:74dc4105e147 libavcodec

average motion vector rounding like the reference says and not what the standard says
author michaelni
date Sun, 12 Jan 2003 12:16:36 +0000
parents 9eb066d6e0db
children fb6cbb8a04a3
comparison
equal deleted inserted replaced
998:6129c88a6393 999:74dc4105e147
2652 for(x=0; x<16; x++){ 2652 for(x=0; x<16; x++){
2653 sum+= v>>shift; 2653 sum+= v>>shift;
2654 v+= dx; 2654 v+= dx;
2655 } 2655 }
2656 } 2656 }
2657 sum /= 256; 2657 sum= RSHIFT(sum, a+8-s->quarter_sample);
2658 sum= RSHIFT(sum<<s->quarter_sample, a);
2659 } 2658 }
2660 2659
2661 if (sum < -len) sum= -len; 2660 if (sum < -len) sum= -len;
2662 else if (sum >= len) sum= len-1; 2661 else if (sum >= len) sum= len-1;
2663 2662