|
|
|
@@ -507,6 +507,17 @@ void ff_free_vlc(VLC *vlc); |
|
|
|
index = SHOW_UBITS(name, gb, nb_bits) + level; \ |
|
|
|
level = table[index].level; \ |
|
|
|
n = table[index].len; \ |
|
|
|
if (max_depth > 2 && n < 0) { \ |
|
|
|
LAST_SKIP_BITS(name, gb, nb_bits); \ |
|
|
|
if (need_update) { \ |
|
|
|
UPDATE_CACHE(name, gb); \ |
|
|
|
} \ |
|
|
|
nb_bits = -n; \ |
|
|
|
\ |
|
|
|
index = SHOW_UBITS(name, gb, nb_bits) + level; \ |
|
|
|
level = table[index].level; \ |
|
|
|
n = table[index].len; \ |
|
|
|
} \ |
|
|
|
} \ |
|
|
|
run = table[index].run; \ |
|
|
|
SKIP_BITS(name, gb, n); \ |
|
|
|
|