Unified · Split
| @@ -354,9 +354,8 @@ static void msmpeg4v2_encode_motion(MpegEncContext * s, int val) · 353 unmodified lines | ||
| 354 | 354 | int range, bit_size, sign, code, bits; |
| 355 | 355 | |
| 356 | 356 | if (val == 0) { |
| 357 | − /* zero vector */ | |
| 358 | − code = 0; | |
| 359 | − put_bits(&s->pb, ff_mvtab[code][1], ff_mvtab[code][0]); | |
| 357 | + /* zero vector; corresponds to ff_mvtab[0] */ | |
| 358 | + put_bits(&s->pb, 1, 0x1); | |
| 360 | 359 | } else { |
| 361 | 360 | bit_size = s->f_code - 1; |
| 362 | 361 | range = 1 << bit_size; |