Home | History | Annotate | Download | only in encoder

Lines Matching refs:td

89 void vp9_setup_pc_tree(VP9_COMMON *cm, ThreadData *td) {
99 vpx_free(td->leaf_tree);
100 CHECK_MEM_ERROR(cm, td->leaf_tree,
101 vpx_calloc(leaf_nodes, sizeof(*td->leaf_tree)));
102 vpx_free(td->pc_tree);
103 CHECK_MEM_ERROR(cm, td->pc_tree,
104 vpx_calloc(tree_nodes, sizeof(*td->pc_tree)));
106 this_pc = &td->pc_tree[0];
107 this_leaf = &td->leaf_tree[0];
111 for (i = 0; i < leaf_nodes; ++i) alloc_mode_context(cm, 1, &td->leaf_tree[i]);
115 PC_TREE *const tree = &td->pc_tree[pc_tree_index];
126 PC_TREE *const tree = &td->pc_tree[pc_tree_index];
134 td->pc_root = &td->pc_tree[tree_nodes - 1];
135 td->pc_root[0].none.best_mode_index = 2;
138 void vp9_free_pc_tree(ThreadData *td) {
143 for (i = 0; i < 64; ++i) free_mode_context(&td->leaf_tree[i]);
146 for (i = 0; i < tree_nodes; ++i) free_tree_contexts(&td->pc_tree[i]);
148 vpx_free(td->pc_tree);
149 td->pc_tree = NULL;
150 vpx_free(td->leaf_tree);
151 td->leaf_tree = NULL;