Mercurial > libavcodec.hg
diff h263.c @ 475:6ccc48e4c41b libavcodec
run1 can be <0 bugfix (found by fabrice)
| author | michaelni |
|---|---|
| date | Tue, 04 Jun 2002 18:35:31 +0000 |
| parents | a5dd4eae1f0c |
| children | 1a4d5101a224 |
line wrap: on
line diff
--- a/h263.c Tue Jun 04 12:58:40 2002 +0000 +++ b/h263.c Tue Jun 04 18:35:31 2002 +0000 @@ -2704,7 +2704,7 @@ if (sign) val = -val; val += pred; - + /* modulo decoding */ if (!s->h263_long_vectors) { l = (1 << (f_code - 1)) * 32; @@ -2966,7 +2966,7 @@ fprintf(stderr, "illegal 3. esc, esc 1 encoding possible\n"); return DECODING_AC_LOST; } - if(abs_level <= rl->max_level[last][run1]){ + if(run1 >= 0 && abs_level <= rl->max_level[last][run1]){ fprintf(stderr, "illegal 3. esc, esc 2 encoding possible\n"); return DECODING_AC_LOST; }
