Mercurial > libavcodec.hg
comparison msmpeg4.c @ 201:91ed656e7339 libavcodec
(commit by michael)
new msmpeg4 dequantizer did dequantize too early
author | arpi_esp |
---|---|
date | Sun, 13 Jan 2002 06:12:35 +0000 |
parents | 6ab301aaa652 |
children | fceb435fae6b |
comparison
equal
deleted
inserted
replaced
200:6ab301aaa652 | 201:91ed656e7339 |
---|---|
866 /* second escape */ | 866 /* second escape */ |
867 code = get_vlc(&s->gb, &rl->vlc); | 867 code = get_vlc(&s->gb, &rl->vlc); |
868 if (code < 0 || code >= rl->n) | 868 if (code < 0 || code >= rl->n) |
869 return -1; | 869 return -1; |
870 run = rl->table_run[code]; | 870 run = rl->table_run[code]; |
871 level = rl->table_level[code] * qmul + qadd; | 871 level = rl->table_level[code]; |
872 last = code >= rl->last; | 872 last = code >= rl->last; |
873 run += rl->max_run[last][level] + run_diff; | 873 run += rl->max_run[last][level] + run_diff; |
874 level= level * qmul + qadd; | |
874 if (get_bits1(&s->gb)) | 875 if (get_bits1(&s->gb)) |
875 level = -level; | 876 level = -level; |
876 } | 877 } |
877 } else { | 878 } else { |
878 /* first escape */ | 879 /* first escape */ |