// Structure to hold snapshot of coding context during the mode picking process typedefstruct PICK_MODE_CONTEXT {
MB_MODE_INFO mic;
MB_MODE_INFO_EXT_FRAME mbmi_ext_best;
uint8_t *color_index_map[2];
int num_4x4_blk; // For current partition, only if all Y, U, and V transform blocks' // coefficients are quantized to 0, skippable is set to 1.
int skippable; #if CONFIG_INTERNAL_STATS
THR_MODES best_mode_index; #endif// CONFIG_INTERNAL_STATS
RD_STATS rd_stats;
int rd_mode_is_ready; // Flag to indicate whether rd pick mode decision has // been made. #if CONFIG_AV1_TEMPORAL_DENOISING
int64_t newmv_sse;
int64_t zeromv_sse;
int64_t zeromv_lastref_sse;
PREDICTION_MODE best_sse_inter_mode;
int_mv best_sse_mv;
MV_REFERENCE_FRAME best_reference_frame;
MV_REFERENCE_FRAME best_zeromv_reference_frame;
int sb_skip_denoising; #endif
} PICK_MODE_CONTEXT;
// Simple motion search_features
FULLPEL_MV start_mvs[REF_FRAMES]; unsigned int sms_none_feat[2]; unsigned int sms_rect_feat[8];
int sms_none_valid;
int sms_rect_valid;
} SIMPLE_MOTION_DATA_TREE;
PC_TREE *av1_alloc_pc_tree_node(BLOCK_SIZE bsize); void av1_free_pc_tree_recursive(PC_TREE *tree, int num_planes, int keep_best,
int keep_none,
PARTITION_SEARCH_TYPE partition_search_type);
static inline int av1_get_pc_tree_nodes(const int is_sb_size_128,
int stat_generation_stage) { const int tree_nodes_inc = is_sb_size_128 ? 1024 : 0; const int tree_nodes =
stat_generation_stage ? 1 : (tree_nodes_inc + 256 + 64 + 16 + 4 + 1); return tree_nodes;
}
// Returns 0 on success, -1 on memory allocation failure.
int av1_setup_sms_tree(struct AV1_COMP *const cpi, struct ThreadData *td); void av1_free_sms_tree(struct ThreadData *td);
#ifdef __cplusplus
} // extern "C" #endif
#endif// AOM_AV1_ENCODER_CONTEXT_TREE_H_
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-08-26)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.