1#ifndef STRATEGIES_SAO_H_
2#define STRATEGIES_SAO_H_
50 int block_width,
int block_height,
54 int eo_class,
int block_width,
int block_height,
60 int stride,
int new_stride,
61 int block_width,
int block_height,
65 int block_width,
int block_height,
66 int band_pos,
const int sao_bands[4]);
77#define STRATEGIES_SAO_EXPORTS \
78 {"sao_edge_ddistortion", (void**) &kvz_sao_edge_ddistortion}, \
79 {"calc_sao_edge_dir", (void**) &kvz_calc_sao_edge_dir}, \
80 {"sao_reconstruct_color", (void**) &kvz_sao_reconstruct_color}, \
81 {"sao_band_ddistortion", (void**) &kvz_sao_band_ddistortion}, \
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
Sample Adaptive Offset filter.
@ NUM_SAO_EDGE_CATEGORIES
Definition: sao.h:52
void() calc_sao_edge_dir_func(const kvz_pixel *orig_data, const kvz_pixel *rec_data, int eo_class, int block_width, int block_height, int cat_sum_cnt[2][NUM_SAO_EDGE_CATEGORIES])
Definition: strategies-sao.h:53
int() sao_edge_ddistortion_func(const kvz_pixel *orig_data, const kvz_pixel *rec_data, int block_width, int block_height, int eo_class, int offsets[NUM_SAO_EDGE_CATEGORIES])
Definition: strategies-sao.h:49
int kvz_strategy_register_sao(void *opaque, uint8_t bitdepth)
Definition: strategies-sao.c:46
calc_sao_edge_dir_func * kvz_calc_sao_edge_dir
Definition: strategies-sao.c:41
sao_band_ddistortion_func * kvz_sao_band_ddistortion
Definition: strategies-sao.c:43
int() sao_band_ddistortion_func(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: strategies-sao.h:64
sao_edge_ddistortion_func * kvz_sao_edge_ddistortion
Definition: strategies-sao.c:40
sao_reconstruct_color_func * kvz_sao_reconstruct_color
Definition: strategies-sao.c:42
void() sao_reconstruct_color_func(const encoder_control_t *const encoder, const kvz_pixel *rec_data, kvz_pixel *new_rec_data, const sao_info_t *sao, int stride, int new_stride, int block_width, int block_height, color_t color_i)
Definition: strategies-sao.h:57
Definition: encoderstate.h:274