#include "av1/encoder/context_tree.h"
#include "av1/encoder/encoder.h"
#include "av1/encoder/rd.h"
#include <assert.h>
void av1_copy_tree_context(PICK_MODE_CONTEXT *dst_ctx,
PICK_MODE_CONTEXT *src_ctx) { … }
void av1_setup_shared_coeff_buffer(const SequenceHeader *const seq_params,
PC_TREE_SHARED_BUFFERS *shared_bufs,
struct aom_internal_error_info *error) { … }
void av1_free_shared_coeff_buffer(PC_TREE_SHARED_BUFFERS *shared_bufs) { … }
PICK_MODE_CONTEXT *av1_alloc_pmc(const struct AV1_COMP *const cpi,
BLOCK_SIZE bsize,
PC_TREE_SHARED_BUFFERS *shared_bufs) { … }
void av1_reset_pmc(PICK_MODE_CONTEXT *ctx) { … }
void av1_free_pmc(PICK_MODE_CONTEXT *ctx, int num_planes) { … }
PC_TREE *av1_alloc_pc_tree_node(BLOCK_SIZE bsize) { … }
#define FREE_PMC_NODE(CTX) …
void av1_free_pc_tree_recursive(PC_TREE *pc_tree, int num_planes, int keep_best,
int keep_none,
PARTITION_SEARCH_TYPE partition_search_type) { … }
int av1_setup_sms_tree(AV1_COMP *const cpi, ThreadData *td) { … }
void av1_free_sms_tree(ThreadData *td) { … }