AOMedia AV1 Codec
RATE_CONTROL Struct Reference

Rate Control parameters and status. More...

#include <ratectrl.h>

Data Fields

int base_frame_target
 
int this_frame_target
 
int projected_frame_size
 
int coefficient_size
 
int sb64_target_rate
 
int frames_since_golden
 
int frames_till_gf_update_due
 
int intervals_till_gf_calculate_due
 
int frames_to_key
 
int worst_quality
 
int best_quality
 
int active_worst_quality
 

Detailed Description

Rate Control parameters and status.

Field Documentation

◆ base_frame_target

int RATE_CONTROL::base_frame_target

Baseline target rate for frame before adjustment for previous under or over shoot.

Referenced by av1_twopass_postencode_update(), dynamic_resize_one_pass_cbr(), find_next_key_frame(), and rc_pick_q_and_bounds().

◆ this_frame_target

int RATE_CONTROL::this_frame_target

◆ projected_frame_size

int RATE_CONTROL::projected_frame_size

◆ coefficient_size

int RATE_CONTROL::coefficient_size

Bit size of transform coefficient for current frame.

Referenced by encode_frame_to_data_rate().

◆ sb64_target_rate

int RATE_CONTROL::sb64_target_rate

Super block rate target used with some adaptive quantization strategies.

Referenced by rc_pick_q_and_bounds().

◆ frames_since_golden

int RATE_CONTROL::frames_since_golden

Number of frames since the last ARF / GF.

Referenced by av1_nonrd_pick_intra_mode(), av1_rd_pick_intra_mode_sb(), and rc_pick_q_and_bounds().

◆ frames_till_gf_update_due

int RATE_CONTROL::frames_till_gf_update_due

◆ intervals_till_gf_calculate_due

int RATE_CONTROL::intervals_till_gf_calculate_due

◆ frames_to_key

◆ worst_quality

◆ best_quality

◆ active_worst_quality

int RATE_CONTROL::active_worst_quality

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