* if the vlc code is invalid and max_depth>1 than the number of bits removed
* is undefined
*/
-#define GET_VLC(code, name, gb, table, bits, max_depth)\
+#define GET_VLC(code, gb, table, bits, max_depth)\
{\
int n, index, nb_bits;\
\
- index= SHOW_UBITS(name, gb, bits);\
+ index= SHOW_UBITS(re, gb, bits);\
code = table[index][0];\
n = table[index][1];\
\
if(max_depth > 1 && n < 0){\
- LAST_SKIP_BITS(name, gb, bits)\
- UPDATE_CACHE(name, gb)\
+ LAST_SKIP_BITS(re, gb, bits)\
+ UPDATE_CACHE(re, gb)\
\
nb_bits = -n;\
\
- index= SHOW_UBITS(name, gb, nb_bits) + code;\
+ index= SHOW_UBITS(re, gb, nb_bits) + code;\
code = table[index][0];\
n = table[index][1];\
if(max_depth > 2 && n < 0){\
- LAST_SKIP_BITS(name, gb, nb_bits)\
- UPDATE_CACHE(name, gb)\
+ LAST_SKIP_BITS(re, gb, nb_bits)\
+ UPDATE_CACHE(re, gb)\
\
nb_bits = -n;\
\
- index= SHOW_UBITS(name, gb, nb_bits) + code;\
+ index= SHOW_UBITS(re, gb, nb_bits) + code;\
code = table[index][0];\
n = table[index][1];\
}\
}\
- SKIP_BITS(name, gb, n)\
+ SKIP_BITS(re, gb, n)\
}
OPEN_READER(re, s)
UPDATE_CACHE(re, s)
- GET_VLC(code, re, s, table, bits, max_depth)
+ GET_VLC(code, s, table, bits, max_depth)
CLOSE_READER(re, s)
return code;
}