AOMedia AV1 Codec
MotionVectorSearchParams Struct Reference

Parameters for motion vector search process. More...

#include <encoder.h>

Data Fields

int max_mv_magnitude
 
int mv_step_param
 
fractional_mv_step_fp * find_fractional_mv_step
 
search_site_config search_site_cfg [SS_CFG_TOTAL][NUM_DISTINCT_SEARCH_METHODS]
 

Detailed Description

Parameters for motion vector search process.

Field Documentation

◆ max_mv_magnitude

int MotionVectorSearchParams::max_mv_magnitude

Largest MV component used in a frame. The value from the previous frame is used to set the full pixel search range for the current frame.

Referenced by av1_restore_layer_context(), and av1_save_layer_context().

◆ mv_step_param

int MotionVectorSearchParams::mv_step_param

Parameter indicating initial search window to be used in full-pixel search. Range [0, MAX_MVSEARCH_STEPS-2]. Lower value indicates larger window.

Referenced by combined_motion_search(), and rd_pick_intrabc_mode_sb().

◆ find_fractional_mv_step

fractional_mv_step_fp* MotionVectorSearchParams::find_fractional_mv_step

Pointer to sub-pixel search function. In encoder: av1_find_best_sub_pixel_tree av1_find_best_sub_pixel_tree_pruned av1_find_best_sub_pixel_tree_pruned_more In MV unit test: av1_return_max_sub_pixel_mv av1_return_min_sub_pixel_mv

Referenced by combined_motion_search(), search_new_mv(), and tf_motion_search().

◆ search_site_cfg

search_site_config MotionVectorSearchParams::search_site_cfg[SS_CFG_TOTAL][NUM_DISTINCT_SEARCH_METHODS]

Search site configuration for full-pel MV search. search_site_cfg[SS_CFG_SRC]: Used in tpl, rd/non-rd inter mode loop, simple motion search. search_site_cfg[SS_CFG_LOOKAHEAD]: Used in intraBC, temporal filter search_site_cfg[SS_CFG_FPF]: Used during first pass and lookahead

Referenced by rd_pick_intrabc_mode_sb().


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