From 76aca7a8bfa4d050e1e88245bbbb324665d43691 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sun, 22 Oct 2006 04:52:15 +0000 Subject: handle limit>32 for set_ur_golomb_jpegls() Originally committed as revision 6754 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/golomb.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libavcodec/golomb.h') diff --git a/libavcodec/golomb.h b/libavcodec/golomb.h index 9e0a50a1ce..9bf7aec466 100644 --- a/libavcodec/golomb.h +++ b/libavcodec/golomb.h @@ -445,6 +445,10 @@ static inline void set_ur_golomb_jpegls(PutBitContext *pb, int i, int k, int lim if(k) put_bits(pb, k, i&((1< 31) { + put_bits(pb, 31, 0); + limit -= 31; + } put_bits(pb, limit , 1); put_bits(pb, esc_len, i - 1); } -- cgit v1.2.3