|
static void | init_sao_info (sao_info_t *sao) |
|
static double | sao_mode_bits_none (const encoder_state_t *const state, sao_info_t *sao_top, sao_info_t *sao_left) |
|
static double | sao_mode_bits_merge (const encoder_state_t *const state, int8_t merge_cand) |
|
static double | sao_mode_bits_edge (const encoder_state_t *const state, int edge_class, int offsets[NUM_SAO_EDGE_CATEGORIES], sao_info_t *sao_top, sao_info_t *sao_left, unsigned buf_cnt) |
|
static double | sao_mode_bits_band (const encoder_state_t *const state, int band_position[2], int offsets[10], sao_info_t *sao_top, sao_info_t *sao_left, unsigned buf_cnt) |
|
void | kvz_calc_sao_offset_array (const encoder_control_t *const encoder, const sao_info_t *sao, int *offset, color_t color_i) |
| calculate an array of intensity correlations for each intensity value More...
|
|
static int | calc_sao_band_offsets (int sao_bands[2][32], int offsets[4], int *band_position) |
|
static void | calc_sao_bands (const encoder_state_t *const state, const kvz_pixel *orig_data, const kvz_pixel *rec_data, int block_width, int block_height, int sao_bands[2][32]) |
|
void | kvz_sao_reconstruct (const encoder_state_t *state, const kvz_pixel *buffer, int stride, int frame_x, int frame_y, int width, int height, const sao_info_t *sao, color_t color) |
| Reconstruct SAO. More...
|
|
static void | sao_search_edge_sao (const encoder_state_t *const state, const kvz_pixel *data[], const kvz_pixel *recdata[], int block_width, int block_height, unsigned buf_cnt, sao_info_t *sao_out, sao_info_t *sao_top, sao_info_t *sao_left) |
|
static void | sao_search_band_sao (const encoder_state_t *const state, const kvz_pixel *data[], const kvz_pixel *recdata[], int block_width, int block_height, unsigned buf_cnt, sao_info_t *sao_out, sao_info_t *sao_top, sao_info_t *sao_left) |
|
static void | sao_search_best_mode (const encoder_state_t *const state, const kvz_pixel *data[], const kvz_pixel *recdata[], int block_width, int block_height, unsigned buf_cnt, sao_info_t *sao_out, sao_info_t *sao_top, sao_info_t *sao_left, int32_t merge_cost[3]) |
|
static void | sao_search_chroma (const encoder_state_t *const state, const videoframe_t *frame, unsigned x_ctb, unsigned y_ctb, sao_info_t *sao, sao_info_t *sao_top, sao_info_t *sao_left, int32_t merge_cost[3]) |
|
static void | sao_search_luma (const encoder_state_t *const state, const videoframe_t *frame, unsigned x_ctb, unsigned y_ctb, sao_info_t *sao, sao_info_t *sao_top, sao_info_t *sao_left, int32_t merge_cost[3]) |
|
void | kvz_sao_search_lcu (const encoder_state_t *const state, int lcu_x, int lcu_y) |
|