Reinhard Tartler <siret...@tauware.de> writes: > From: Michael Niedermayer <michae...@gmx.at> > > Fixes Ticket1629 > > Signed-off-by: Michael Niedermayer <michae...@gmx.at> > (cherry picked from commit 3d7817048cb387de87600f2152075f78b37b60a6) > > Signed-off-by: Reinhard Tartler <siret...@tauware.de> > --- > libavcodec/escape124.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/libavcodec/escape124.c b/libavcodec/escape124.c > index 40224fb..c04af69 100644 > --- a/libavcodec/escape124.c > +++ b/libavcodec/escape124.c > @@ -48,7 +48,7 @@ typedef struct Escape124Context { > CodeBook codebooks[3]; > } Escape124Context; > > -static int can_safely_read(GetBitContext* gb, int bits) { > +static int can_safely_read(GetBitContext* gb, uint64_t bits) { > return get_bits_left(gb) >= bits; > } > > @@ -89,7 +89,7 @@ static CodeBook unpack_codebook(GetBitContext* gb, unsigned > depth, > unsigned i, j; > CodeBook cb = { 0 }; > > - if (!can_safely_read(gb, size * 34)) > + if (!can_safely_read(gb, size * 34L)) > return cb;
This is wrong. The L suffix has no effect on 32-bit systems. -- Måns Rullgård m...@mansr.com _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel