72 { { -1, 0 }, { 1, 0 } },
73 { { 0, -1 }, { 0, 1 } },
74 { { -1, -1 }, { 1, 1 } },
75 { { 1, -1 }, { -1, 1 } }
79#define CHECKPOINT_SAO_INFO(prefix_str, sao) CHECKPOINT(prefix_str " type=%d eo_class=%d ddistortion=%d " \
80 "merge_left_flag=%d merge_up_flag=%d band_position=%d " \
81 "offsets[0]=%d offsets[1]=%d offsets[2]=%d offsets[3]=%d offsets[4]=%d", \
82 (sao).type, (sao).eo_class, (sao).ddistortion, \
83 (sao).merge_left_flag, (sao).merge_up_flag, (sao).band_position[0], \
84 (sao).offsets[0], (sao).offsets[1], (sao).offsets[2], (sao).offsets[3], (sao).offsets[4])
Printing of debug information.
Coding Unit data structure and related functions.
Initialization of encoder_control_t.
Top level of the encoder implementation.
Header that is included in every other header.
color_t
Definition global.h:309
This file defines the public API of Kvazaar when used as a library.
uint8_t kvz_pixel
Definition kvazaar.h:95
static const vector2d_t g_sao_edge_offsets[SAO_NUM_EO][2]
Definition sao.h:71
sao_eo_class
Definition sao.h:51
@ SAO_EO2
Definition sao.h:51
@ SAO_EO0
Definition sao.h:51
@ SAO_EO1
Definition sao.h:51
@ SAO_NUM_EO
Definition sao.h:51
@ SAO_EO3
Definition sao.h:51
sao_eo_cat
Definition sao.h:52
@ SAO_EO_CAT0
Definition sao.h:52
@ SAO_EO_CAT1
Definition sao.h:52
@ SAO_EO_CAT4
Definition sao.h:52
@ SAO_EO_CAT2
Definition sao.h:52
@ NUM_SAO_EDGE_CATEGORIES
Definition sao.h:52
@ SAO_EO_CAT3
Definition sao.h:52
sao_type
Definition sao.h:50
@ SAO_TYPE_BAND
Definition sao.h:50
@ SAO_TYPE_EDGE
Definition sao.h:50
@ SAO_TYPE_NONE
Definition sao.h:50
void kvz_sao_search_lcu(const encoder_state_t *const state, int lcu_x, int lcu_y)
Definition sao.c:671
struct sao_info_t sao_info_t
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
Definition sao.c:180
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.
Definition sao.c:302
Definition encoderstate.h:274
sao_type type
Definition sao.h:56
sao_eo_class eo_class
Definition sao.h:57
int offsets[NUM_SAO_EDGE_CATEGORIES *2]
Definition sao.h:62
int merge_up_flag
Definition sao.h:60
int band_position[2]
Definition sao.h:61
int ddistortion
Definition sao.h:58
int merge_left_flag
Definition sao.h:59
Container for the frame currently being encoded.