comparison msmpeg4.c @ 1255:625ccacd1113 libavcodec

decode motion & modulo optimize patch by (BERO <bero at geocities dot co dot jp>)
author michaelni
date Wed, 14 May 2003 01:08:02 +0000
parents b874217f906b
children 362947395f5c
comparison
equal deleted inserted replaced
1254:604661d34c68 1255:625ccacd1113
1479 1479
1480 if (code == 0) 1480 if (code == 0)
1481 return pred; 1481 return pred;
1482 sign = get_bits1(&s->gb); 1482 sign = get_bits1(&s->gb);
1483 shift = f_code - 1; 1483 shift = f_code - 1;
1484 val = (code - 1) << shift; 1484 val = code;
1485 if (shift > 0) 1485 if (shift) {
1486 val = (val - 1) << shift;
1486 val |= get_bits(&s->gb, shift); 1487 val |= get_bits(&s->gb, shift);
1487 val++; 1488 val++;
1489 }
1488 if (sign) 1490 if (sign)
1489 val = -val; 1491 val = -val;
1490 1492
1491 val += pred; 1493 val += pred;
1492 if (val <= -64) 1494 if (val <= -64)