Mercurial > libavcodec.hg
comparison svq3.c @ 2966:564788471dd4 libavcodec
bitstream related fixes from [PATCH] from DivX, Part 9: bitstream crashes by (Steve Lhomme | slhomme divxcorp com)
author | michael |
---|---|
date | Sat, 17 Dec 2005 11:31:56 +0000 |
parents | 0a8c847ad5e7 |
children | ef2149182f1c |
comparison
equal
deleted
inserted
replaced
2965:40f745e4fdff | 2966:564788471dd4 |
---|---|
827 if (!memcmp (extradata, "SEQH", 4)) { | 827 if (!memcmp (extradata, "SEQH", 4)) { |
828 | 828 |
829 GetBitContext gb; | 829 GetBitContext gb; |
830 | 830 |
831 size = BE_32(&extradata[4]); | 831 size = BE_32(&extradata[4]); |
832 init_get_bits (&gb, extradata + 8, size); | 832 init_get_bits (&gb, extradata + 8, size*8); |
833 | 833 |
834 /* 'frame size code' and optional 'width, height' */ | 834 /* 'frame size code' and optional 'width, height' */ |
835 if (get_bits (&gb, 3) == 7) { | 835 if (get_bits (&gb, 3) == 7) { |
836 get_bits (&gb, 12); | 836 get_bits (&gb, 12); |
837 get_bits (&gb, 12); | 837 get_bits (&gb, 12); |