Lines Matching refs:tree
92 int vlc_num; ///< tree number (in bink_trees[])
96 #define GET_HUFF(gb, tree) (tree).syms[get_vlc2(gb, bink_trees[(tree).vlc_num].table,\
97 bink_trees[(tree).vlc_num].bits, 1)]
104 Tree tree; ///< Huffman tree-related data
239 * Read information about Huffman tree used to decode data.
242 * @param tree pointer for storing tree data
244 static void read_tree(GetBitContext *gb, Tree *tree)
249 tree->vlc_num = get_bits(gb, 4);
250 if (!tree->vlc_num) {
252 tree->syms[i] = i;
258 tree->syms[i] = get_bits(gb, 4);
259 tmp1[tree->syms[i]] = 1;
263 tree->syms[++len] = i;
274 memcpy(tree->syms, in, 16);
295 read_tree(gb, &c->bundle[bundle_num].tree);
333 *b->cur_dec++ = GET_HUFF(gb, b->tree);
359 v = GET_HUFF(gb, b->tree);
390 v = GET_HUFF(gb, b->tree);
419 v = GET_HUFF(gb, b->tree);
420 v |= GET_HUFF(gb, b->tree) << 4;
440 v = GET_HUFF(gb, b->tree);
452 v = GET_HUFF(gb, b->tree);