AOMedia AV1 Codec
|
Parameters used for winner mode processing. More...
#include <encoder.h>
Data Fields | |
unsigned int | coeff_opt_thresholds [MODE_EVAL_TYPES][2] |
TX_SIZE_SEARCH_METHOD | tx_size_search_methods [MODE_EVAL_TYPES] |
unsigned int | use_transform_domain_distortion [MODE_EVAL_TYPES] |
unsigned int | tx_domain_dist_threshold [MODE_EVAL_TYPES] |
unsigned int | skip_txfm_level [MODE_EVAL_TYPES] |
unsigned int | predict_dc_level [MODE_EVAL_TYPES] |
Parameters used for winner mode processing.
This is a basic two pass approach: in the first pass, we reduce the number of transform searches based on some thresholds during the rdopt process to find the "winner mode". In the second pass, we perform a more through tx search on the winner mode. There are some arrays in the struct, and their indices are used in the following manner: Index 0: Default mode evaluation, Winner mode processing is not applicable (Eg : IntraBc). Index 1: Mode evaluation. Index 2: Winner mode evaluation Index 1 and 2 are only used when the respective speed feature is on.
unsigned int WinnerModeParams::coeff_opt_thresholds[MODE_EVAL_TYPES][2] |
Threshold to determine if trellis optimization is to be enabled based on : 0 : dist threshold 1 : satd threshold Corresponds to enable_winner_mode_for_coeff_opt speed feature.
TX_SIZE_SEARCH_METHOD WinnerModeParams::tx_size_search_methods[MODE_EVAL_TYPES] |
Determines the tx size search method during rdopt. Corresponds to enable_winner_mode_for_tx_size_srch speed feature.
Referenced by encode_frame_internal().
unsigned int WinnerModeParams::use_transform_domain_distortion[MODE_EVAL_TYPES] |
Controls how often we should approximate prediction error with tx coefficients. If it's 0, then never. If 1, then it's during the tx_type search only. If 2, then always. Corresponds to tx_domain_dist_level speed feature.
unsigned int WinnerModeParams::tx_domain_dist_threshold[MODE_EVAL_TYPES] |
Threshold to approximate pixel domain distortion with transform domain distortion. This is only used if use_transform_domain_distortion is on. Corresponds to enable_winner_mode_for_use_tx_domain_dist speed feature.
unsigned int WinnerModeParams::skip_txfm_level[MODE_EVAL_TYPES] |
Controls how often we should try to skip the transform process based on result from dct. Corresponds to use_skip_flag_prediction speed feature.
unsigned int WinnerModeParams::predict_dc_level[MODE_EVAL_TYPES] |
Predict DC only txfm blocks for default, mode and winner mode evaluation. Index 0: Default mode evaluation, Winner mode processing is not applicable. Index 1: Mode evaluation, Index 2: Winner mode evaluation