[Ffmpeg-devel] [BUG] vorbis decoder

Loren Merritt lorenm
Thu May 11 02:27:07 CEST 2006


On Wed, 10 May 2006, Mike Melanson wrote:
> Benjamin Larsson wrote:
>> Benjamin Larsson wrote:
>> 
>>> This file seams to segfault the vorbis decoder.
>>> 
>>> http://www.vorbis.com/music/Lumme-Badloop.ogg
>>> 
>>> MvH
>>> Benjamin Larsson
>> 
>> Loren fixed it.
>
> With this fix?
>
> - floor_setup->data.t1.subclass_books[j][k]=get_bits(gb, 8)-1;
> + floor_setup->data.t1.subclass_books[j][k]=(int16_t)get_bits(gb, 8)-1;
>
> I would just like to point out that I can't understand (big surprise there) 
> why this change makes a difference.

get_bits returns (unsigned int)
subclass_books[][] is int_fast16_t
int_fast16_t is 64bits on x86_64
so -1 fails to be negative

--Loren Merritt





More information about the ffmpeg-devel mailing list