Lines Matching refs:tree
88 int vlc_num; ///< tree number (in bink_trees[])
92 #define GET_HUFF(gb, tree) (tree).syms[get_vlc2(gb, bink_trees[(tree).vlc_num].table,\
93 bink_trees[(tree).vlc_num].bits, 1)]
100 Tree tree; ///< Huffman tree-related data
227 * Read information about Huffman tree used to decode data.
230 * @param tree pointer for storing tree data
232 static void read_tree(GetBitContext *gb, Tree *tree)
237 tree->vlc_num = get_bits(gb, 4);
238 if (!tree->vlc_num) {
240 tree->syms[i] = i;
247 tree->syms[i] = get_bits(gb, 4);
248 tmp1[tree->syms[i]] = 1;
252 tree->syms[++len] = i;
263 memcpy(tree->syms, in, 16);
284 read_tree(gb, &c->bundle[bundle_num].tree);
322 *b->cur_dec++ = GET_HUFF(gb, b->tree);
348 v = GET_HUFF(gb, b->tree);
379 v = GET_HUFF(gb, b->tree);
408 v = GET_HUFF(gb, b->tree);
409 v |= GET_HUFF(gb, b->tree) << 4;
429 v = GET_HUFF(gb, b->tree);
441 v = GET_HUFF(gb, b->tree);