Top level of the encoder implementation.
Header that is included in every other header.
#define MAX_TILES_PER_DIM
Definition global.h:232
#define KVZ_MAX_GOP_LAYERS
Maximum amount of GoP layers.
Definition kvazaar.h:83
void kvz_free_rc_data(kvz_rc_data *data)
Definition rate_control.c:115
void kvz_set_lcu_lambda_and_qp(encoder_state_t *const state, vector2d_t pos)
Definition rate_control.c:1082
void kvz_set_ctu_qp_lambda(encoder_state_t *const state, vector2d_t pos)
Definition rate_control.c:693
void kvz_set_picture_lambda_and_qp(encoder_state_t *const state)
Allocate bits and set lambda and QP for the current picture.
Definition rate_control.c:1012
void kvz_update_after_picture(encoder_state_t *const state)
Definition rate_control.c:904
void kvz_estimate_pic_lambda(encoder_state_t *const state)
Definition rate_control.c:492
kvz_rc_data * kvz_get_rc_data(const encoder_control_t *const encoder)
Definition rate_control.c:56
Definition encoderstate.h:274
Definition rate_control.h:46
double * k_para[6]
Definition rate_control.h:48
double * intra_dis
Definition rate_control.h:54
int smoothing_window
Definition rate_control.h:66
pthread_mutex_t ck_frame_lock
Definition rate_control.h:62
pthread_mutex_t intra_lock
Definition rate_control.h:64
double * intra_bpp
Definition rate_control.h:53
double intra_pic_distortion
Definition rate_control.h:55
FILE * dist_file
Definition rate_control.h:68
double intra_beta
Definition rate_control.h:59
double pic_c_para[6]
Definition rate_control.h:49
double previous_lambdas[6+1]
Definition rate_control.h:51
pthread_rwlock_t ck_ctu_lock[6]
Definition rate_control.h:61
double pic_k_para[6]
Definition rate_control.h:50
double intra_alpha
Definition rate_control.h:58
double previous_frame_lambda
Definition rate_control.h:52
pthread_mutex_t lambda_lock
Definition rate_control.h:63
FILE * bits_file
Definition rate_control.h:69
double intra_pic_bpp
Definition rate_control.h:56
double * c_para[6]
Definition rate_control.h:47
FILE * lambda_file
Definition rate_control.h:71
FILE * qp_file
Definition rate_control.h:70