On 16/12/15 20:20, Andreas Cadhalpun wrote: > More don't fit into the integer output. > > Also use get_bits_long, since get_bits only supports reading up to 25 > bits, while get_bits_long supports the full integer range. > > Signed-off-by: Andreas Cadhalpun <[email protected]> > --- > libavcodec/on2avc.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/libavcodec/on2avc.c b/libavcodec/on2avc.c > index 15f4dd1..10861b5 100644 > --- a/libavcodec/on2avc.c > +++ b/libavcodec/on2avc.c > @@ -211,9 +211,9 @@ static inline int get_egolomb(GetBitContext *gb) > { > int v = 4; > > - while (get_bits1(gb)) v++; > + while (get_bits1(gb) && v < 30) v++; > > - return (1 << v) + get_bits(gb, v); > + return (1 << v) + get_bits_long(gb, v); > } > > static int on2avc_decode_pairs(On2AVCContext *c, GetBitContext *gb, float > *dst, >
Which is the actual range of acceptable values? _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
