AOMedia AV1 Codec
|
The stucture of CYCLIC_REFRESH. More...
#include <aq_cyclicrefresh.h>
Data Fields | |
int | percent_refresh |
int | percent_refresh_adjustment |
int | max_qdelta_perc |
int | sb_index |
int | last_sb_index |
int | time_for_refresh |
int | target_num_seg_blocks |
int | actual_num_seg1_blocks |
int | actual_num_seg2_blocks |
int | rdmult |
int8_t * | map |
int64_t | thresh_rate_sb |
int64_t | thresh_dist_sb |
int16_t | motion_thresh |
double | rate_ratio_qdelta |
double | rate_ratio_qdelta_adjustment |
int | rate_boost_fac |
The stucture of CYCLIC_REFRESH.
int CYCLIC_REFRESH::percent_refresh |
Percentage of blocks per frame that are targeted as candidates for cyclic refresh.
int CYCLIC_REFRESH::percent_refresh_adjustment |
Active adjustment delta for cyclic refresh for rate control.
Referenced by av1_rc_update_rate_correction_factors().
int CYCLIC_REFRESH::max_qdelta_perc |
Maximum q-delta as percentage of base q.
int CYCLIC_REFRESH::sb_index |
Superblock starting index for cycling through the frame.
Referenced by av1_restore_layer_context(), and av1_save_layer_context().
int CYCLIC_REFRESH::last_sb_index |
Superblock index cyclic refresh index last frame
int CYCLIC_REFRESH::time_for_refresh |
Controls how long block will need to wait to be refreshed again, in excess of the cycle time, i.e., in the case of all zero motion, block will be refreshed every (100/percent_refresh + time_for_refresh) frames.
int CYCLIC_REFRESH::target_num_seg_blocks |
Target number of (4x4) blocks that are set for delta-q.
int CYCLIC_REFRESH::actual_num_seg1_blocks |
Actual number of (4x4) blocks that were applied delta-q, for segment 1.
Referenced by av1_restore_layer_context(), av1_save_layer_context(), and encode_frame_internal().
int CYCLIC_REFRESH::actual_num_seg2_blocks |
Actual number of (4x4) blocks that were applied delta-q, for segment 2.
Referenced by av1_restore_layer_context(), av1_save_layer_context(), and encode_frame_internal().
int CYCLIC_REFRESH::rdmult |
RD mult. parameters for segment 1.
int8_t* CYCLIC_REFRESH::map |
Cyclic refresh map.
Referenced by av1_restore_layer_context(), and av1_save_layer_context().
int64_t CYCLIC_REFRESH::thresh_rate_sb |
Threshold applied to the projected rate of the coding block, when deciding whether block should be refreshed.
int64_t CYCLIC_REFRESH::thresh_dist_sb |
Threshold applied to the projected distortion of the coding block, when deciding whether block should be refreshed.
int16_t CYCLIC_REFRESH::motion_thresh |
Threshold applied to the motion vector (in units of 1/8 pel) of the coding block, when deciding whether block should be refreshed.
double CYCLIC_REFRESH::rate_ratio_qdelta |
Rate target ratio to set q delta.
double CYCLIC_REFRESH::rate_ratio_qdelta_adjustment |
Active adjustment of qdelta rate ratio for enhanced rate control
Referenced by av1_rc_update_rate_correction_factors().
int CYCLIC_REFRESH::rate_boost_fac |
Boost factor for rate target ratio, for segment CR_SEGMENT_ID_BOOST2.