AOMedia AV1 Codec
inter_modes_info Struct Reference

Struct used to hold inter mode data for fast tx search. More...

#include <encoder.h>

Data Fields

int num
 
MB_MODE_INFO mbmi_arr [MAX_INTER_MODES]
 
int mode_rate_arr [MAX_INTER_MODES]
 
int64_t sse_arr [MAX_INTER_MODES]
 
int64_t est_rd_arr [MAX_INTER_MODES]
 
RdIdxPair rd_idx_pair_arr [MAX_INTER_MODES]
 
RD_STATS rd_cost_arr [MAX_INTER_MODES]
 
RD_STATS rd_cost_y_arr [MAX_INTER_MODES]
 
RD_STATS rd_cost_uv_arr [MAX_INTER_MODES]
 

Detailed Description

Struct used to hold inter mode data for fast tx search.

This struct is used to perform a full transform search only on winning candidates searched with an estimate for transform coding RD.

Field Documentation

◆ num

int inter_modes_info::num

The number of inter modes for which data was stored in each of the following arrays.

Referenced by av1_rd_pick_inter_mode().

◆ mbmi_arr

MB_MODE_INFO inter_modes_info::mbmi_arr[MAX_INTER_MODES]

Mode info struct for each of the candidate modes.

◆ mode_rate_arr

int inter_modes_info::mode_rate_arr[MAX_INTER_MODES]

The rate for each of the candidate modes.

◆ sse_arr

int64_t inter_modes_info::sse_arr[MAX_INTER_MODES]

The sse of the predictor for each of the candidate modes.

◆ est_rd_arr

int64_t inter_modes_info::est_rd_arr[MAX_INTER_MODES]

The estimated rd of the predictor for each of the candidate modes.

◆ rd_idx_pair_arr

RdIdxPair inter_modes_info::rd_idx_pair_arr[MAX_INTER_MODES]

The rate and mode index for each of the candidate modes.

◆ rd_cost_arr

RD_STATS inter_modes_info::rd_cost_arr[MAX_INTER_MODES]

The full rd stats for each of the candidate modes.

◆ rd_cost_y_arr

RD_STATS inter_modes_info::rd_cost_y_arr[MAX_INTER_MODES]

The full rd stats of luma only for each of the candidate modes.

◆ rd_cost_uv_arr

RD_STATS inter_modes_info::rd_cost_uv_arr[MAX_INTER_MODES]

The full rd stats of chroma only for each of the candidate modes.


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