diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2002-08-26 16:10:41 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2002-08-26 16:10:41 +0000 |
commit | 4dd0e44f140c5570f893dabfac4bb3747e212f90 (patch) | |
tree | e1dd008964ad52880016fba418d9f6f19cd93f52 /libavcodec/h263.c | |
parent | 405469cefd240d997ea764fe63480d5ce8f4c3d9 (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.c | 2 |
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]; |