summaryrefslogtreecommitdiff
path: root/libavcodec/h263.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2002-08-26 16:10:41 +0000
committerMichael Niedermayer <michaelni@gmx.at>2002-08-26 16:10:41 +0000
commit4dd0e44f140c5570f893dabfac4bb3747e212f90 (patch)
treee1dd008964ad52880016fba418d9f6f19cd93f52 /libavcodec/h263.c
parent405469cefd240d997ea764fe63480d5ce8f4c3d9 (diff)
fixing some 64bit bugs
Originally committed as revision 867 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/h263.c')
-rw-r--r--libavcodec/h263.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/h263.c b/libavcodec/h263.c
index 2fd90e9ec9..b8e87b0191 100644
--- a/libavcodec/h263.c
+++ b/libavcodec/h263.c
@@ -2900,7 +2900,7 @@ static int h263_decode_block(MpegEncContext * s, DCTELEM * block,
if (s->h263_rv10 && level == -128) {
/* XXX: should patch encoder too */
level = get_bits(&s->gb, 12);
- level = (level << 20) >> 20;
+ level= (level + ((-1)<<11)) ^ ((-1)<<11); //sign extension
}
} else {
run = rl->table_run[code];