skip_bits1(gb);
if (h.current > 1) {
err = ff_init_vlc_sparse(&vlc[i], SMKTREE_BITS, h.current,
- INIT_VLC_DEFAULT_SIZES(h.lengths),
- INIT_VLC_DEFAULT_SIZES(h.bits),
- INIT_VLC_DEFAULT_SIZES(h.values),
+ h.lengths, sizeof(*h.lengths), sizeof(*h.lengths),
+ h.bits, sizeof(*h.bits), sizeof(*h.bits),
+ h.values, sizeof(*h.values), sizeof(*h.values),
INIT_VLC_LE);
if (err < 0) {
av_log(smk->avctx, AV_LOG_ERROR, "Cannot build VLC table\n");
skip_bits1(&gb);
if (h.current > 1) {
ret = ff_init_vlc_sparse(&vlc[i], SMKTREE_BITS, h.current,
- INIT_VLC_DEFAULT_SIZES(h.lengths),
- INIT_VLC_DEFAULT_SIZES(h.bits),
- INIT_VLC_DEFAULT_SIZES(h.values),
+ h.lengths, sizeof(*h.lengths), sizeof(*h.lengths),
+ h.bits, sizeof(*h.bits), sizeof(*h.bits),
+ h.values, sizeof(*h.values), sizeof(*h.values),
INIT_VLC_LE);
if (ret < 0) {
av_log(avctx, AV_LOG_ERROR, "Cannot build VLC table\n");
uint8_t run;
} RL_VLC_ELEM;
-#define INIT_VLC_DEFAULT_SIZES(ptr) \
- (ptr), sizeof((ptr)[0]), sizeof((ptr)[0])
-
-#define init_vlc(...) init_vlc2(__VA_ARGS__)
-
-#define init_vlc2(vlc, nb_bits, nb_codes, \
+#define init_vlc(vlc, nb_bits, nb_codes, \
bits, bits_wrap, bits_size, \
codes, codes_wrap, codes_size, \
flags) \