# HG changeset patch # User benoit # Date 1252650336 0 # Node ID 944071b6fcb447da29cbb63740b7aea35ce0b56c # Parent 24c03529ccbed1b5ab5c9b1f27c517ff2dd3dd9c Make get_ur_golomb capable of reading 16 bit values. Patch by Lars T¸«£uber: firstname taeuber gmx net diff -r 24c03529ccbe -r 944071b6fcb4 golomb.h --- a/golomb.h Fri Sep 11 06:20:05 2009 +0000 +++ b/golomb.h Fri Sep 11 06:25:36 2009 +0000 @@ -253,8 +253,12 @@ return buf; }else{ - buf >>= 32 - limit - esc_len; - LAST_SKIP_BITS(re, gb, esc_len + limit); + LAST_SKIP_BITS(re, gb, limit); + UPDATE_CACHE(re, gb); + + buf = SHOW_UBITS(re, gb, esc_len); + + LAST_SKIP_BITS(re, gb, esc_len); CLOSE_READER(re, gb); return buf + limit - 1;