33#ifndef SAO_BAND_DDISTORTION_H_
34#define SAO_BAND_DDISTORTION_H_
Top level of the encoder implementation.
#define MAX_TILES_PER_DIM
Definition global.h:232
#define SIGN3(x)
Definition global.h:216
This file defines the public API of Kvazaar when used as a library.
uint8_t kvz_pixel
Definition kvazaar.h:95
Sample Adaptive Offset filter.
static const vector2d_t g_sao_edge_offsets[SAO_NUM_EO][2]
Definition sao.h:71
@ NUM_SAO_EDGE_CATEGORIES
Definition sao.h:52
static int sao_band_ddistortion_generic(const encoder_state_t *const state, const kvz_pixel *orig_data, const kvz_pixel *rec_data, int block_width, int block_height, int band_pos, const int sao_bands[4])
Definition sao_shared_generics.h:90
static int sao_calc_eo_cat(kvz_pixel a, kvz_pixel b, kvz_pixel c)
Definition sao_shared_generics.h:42
static int sao_edge_ddistortion_generic(const kvz_pixel *orig_data, const kvz_pixel *rec_data, int32_t block_width, int32_t block_height, int32_t eo_class, const int32_t offsets[NUM_SAO_EDGE_CATEGORIES])
Definition sao_shared_generics.h:52
int8_t bitdepth
Definition encoder.h:82
Definition encoderstate.h:274
const encoder_control_t * encoder_control
Definition encoderstate.h:275