- 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),
- INIT_VLC_LE);
+ err = ff_init_vlc_from_lengths(&vlc[i], SMKTREE_BITS, h.current,
+ &h.entries[0].length, sizeof(*h.entries),
+ &h.entries[0].value, sizeof(*h.entries), 1,
+ 0, INIT_VLC_OUTPUT_LE, smk->avctx);