Mercurial > libavcodec.hg
diff mpegaudiodec.c @ 3620:5f738d186815 libavcodec
maybe fixing the segfault on ARM
author | michael |
---|---|
date | Fri, 25 Aug 2006 02:40:52 +0000 |
parents | b2a5e44cf957 |
children | d4896ea0305b |
line wrap: on
line diff
--- a/mpegaudiodec.c Thu Aug 24 21:59:20 2006 +0000 +++ b/mpegaudiodec.c Fri Aug 25 02:40:52 2006 +0000 @@ -1743,8 +1743,8 @@ /* some encoders generate an incorrect size for this part. We must go back into the data */ s_index -= 4; - init_get_bits(&s->gb, s->gb.buffer + (last_pos>>3), s->gb.size_in_bits - (last_pos&(~7))); - skip_bits(&s->gb, last_pos&7); + init_get_bits(&s->gb, s->gb.buffer + 4*(last_pos>>5), s->gb.size_in_bits - (last_pos&(~31))); + skip_bits(&s->gb, last_pos&31); } break; }