AOMedia AV1 Codec
aom_partition_features Struct Reference

Features pass to the external model to make partition decisions. More...

#include <aom_external_partition.h>

Collaboration diagram for aom_partition_features:

Data Fields

AOM_EXT_PART_FEATURE_ID id
 
aom_partition_features_before_none_t before_part_none
 
aom_partition_features_none_t after_part_none
 
aom_partition_features_split_t after_part_split
 
aom_partition_features_rect_t after_part_rect
 
aom_partition_features_ab_t after_part_ab
 
aom_sb_features_t sb_features
 Features collected for the super block.
 
int mi_row
 Mi_row position of the block.
 
int mi_col
 Mi_col position of the block.
 
int frame_width
 Frame width.
 
int frame_height
 Frame height.
 
int block_size
 As "BLOCK_SIZE" in av1/common/enums.h.
 

Detailed Description

Features pass to the external model to make partition decisions.

The encoder sends these features to the external model through "func()" defined in .....

NOTE: new member variables may be added to this structure in the future. Once new features are finalized, bump the major version of libaom.

Field Documentation

◆ id

AOM_EXT_PART_FEATURE_ID aom_partition_features::id

Feature ID to indicate active features

◆ before_part_none

aom_partition_features_before_none_t aom_partition_features::before_part_none

Features collected before NONE partition

◆ after_part_none

aom_partition_features_none_t aom_partition_features::after_part_none

Features collected after NONE partition

◆ after_part_split

aom_partition_features_split_t aom_partition_features::after_part_split

Features collected after SPLIT partition

◆ after_part_rect

aom_partition_features_rect_t aom_partition_features::after_part_rect

Features collected after RECTANGULAR partition

◆ after_part_ab

aom_partition_features_ab_t aom_partition_features::after_part_ab

Features collected after AB partition


The documentation for this struct was generated from the following file: