Make get_ur_golomb capable of reading 16 bit values.

Patch by Lars Täuber: firstname taeuber gmx net

Originally committed as revision 19821 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Lars Täuber 2009-09-11 06:25:36 +00:00 committed by Benoit Fouet
parent 6249c33e5a
commit 6fa6c481b9

View File

@ -253,8 +253,12 @@ static inline int get_ur_golomb(GetBitContext *gb, int k, int limit, int esc_len
return buf; return buf;
}else{ }else{
buf >>= 32 - limit - esc_len; LAST_SKIP_BITS(re, gb, limit);
LAST_SKIP_BITS(re, gb, esc_len + limit); UPDATE_CACHE(re, gb);
buf = SHOW_UBITS(re, gb, esc_len);
LAST_SKIP_BITS(re, gb, esc_len);
CLOSE_READER(re, gb); CLOSE_READER(re, gb);
return buf + limit - 1; return buf + limit - 1;