summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2002-08-05 19:05:02 +0000
committerMichael Niedermayer <michaelni@gmx.at>2002-08-05 19:05:02 +0000
commitf255af5d93490a6041fa8c9be7bb9d18a0096f94 (patch)
tree9e695e56a6f583185d30ee45bed9dd1e729a9e59
parent159d10fc2c72d1c4e7e2c8161810965505a0ad61 (diff)
fixing level overflow check for qp=1
Originally committed as revision 842 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r--libavcodec/h263.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/h263.c b/libavcodec/h263.c
index 666105e9fe..40b0236df3 100644
--- a/libavcodec/h263.c
+++ b/libavcodec/h263.c
@@ -3042,8 +3042,8 @@ static inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
SKIP_COUNTER(re, &s->gb, 1+12+1);
- if(level>512 || level<-512){ //FIXME check that QP=1 is ok with this too
- fprintf(stderr, "|level| overflow in 3. esc\n");
+ if(level*s->qscale>1024 || level*s->qscale<-1024){
+ fprintf(stderr, "|level| overflow in 3. esc, qp=%d\n", s->qscale);
return DECODING_AC_LOST;
}
#if 1