TUT HEVC Encoder
Loading...
Searching...
No Matches
strategies-picture.c File Reference
Include dependency graph for strategies-picture.c:

Functions

int kvz_strategy_register_picture (void *opaque, uint8_t bitdepth)
 
cost_pixel_nxn_funckvz_pixels_get_satd_func (unsigned n)
 Get a function that calculates SATD for NxN block.
 
cost_pixel_nxn_funckvz_pixels_get_sad_func (unsigned n)
 Get a function that calculates SAD for NxN block.
 
cost_pixel_nxn_multi_funckvz_pixels_get_satd_dual_func (unsigned n)
 Get a function that calculates SATDs for 2 NxN blocks.
 
cost_pixel_nxn_multi_funckvz_pixels_get_sad_dual_func (unsigned n)
 Get a function that calculates SADs for 2 NxN blocks.
 

Variables

reg_sad_funckvz_reg_sad = 0
 
cost_pixel_nxn_funckvz_sad_4x4 = 0
 
cost_pixel_nxn_funckvz_sad_8x8 = 0
 
cost_pixel_nxn_funckvz_sad_16x16 = 0
 
cost_pixel_nxn_funckvz_sad_32x32 = 0
 
cost_pixel_nxn_funckvz_sad_64x64 = 0
 
cost_pixel_nxn_funckvz_satd_4x4 = 0
 
cost_pixel_nxn_funckvz_satd_8x8 = 0
 
cost_pixel_nxn_funckvz_satd_16x16 = 0
 
cost_pixel_nxn_funckvz_satd_32x32 = 0
 
cost_pixel_nxn_funckvz_satd_64x64 = 0
 
cost_pixel_nxn_multi_funckvz_sad_4x4_dual = 0
 
cost_pixel_nxn_multi_funckvz_sad_8x8_dual = 0
 
cost_pixel_nxn_multi_funckvz_sad_16x16_dual = 0
 
cost_pixel_nxn_multi_funckvz_sad_32x32_dual = 0
 
cost_pixel_nxn_multi_funckvz_sad_64x64_dual = 0
 
cost_pixel_nxn_multi_funckvz_satd_4x4_dual = 0
 
cost_pixel_nxn_multi_funckvz_satd_8x8_dual = 0
 
cost_pixel_nxn_multi_funckvz_satd_16x16_dual = 0
 
cost_pixel_nxn_multi_funckvz_satd_32x32_dual = 0
 
cost_pixel_nxn_multi_funckvz_satd_64x64_dual = 0
 
cost_pixel_any_size_funckvz_satd_any_size = 0
 
cost_pixel_any_size_multi_funckvz_satd_any_size_quad = 0
 
pixels_calc_ssd_funckvz_pixels_calc_ssd = 0
 
inter_recon_bipred_funckvz_bipred_average = 0
 
get_optimized_sad_funckvz_get_optimized_sad = 0
 
ver_sad_funckvz_ver_sad = 0
 
hor_sad_funckvz_hor_sad = 0
 
pixel_var_funckvz_pixel_var = 0
 

Function Documentation

◆ kvz_pixels_get_sad_dual_func()

cost_pixel_nxn_multi_func * kvz_pixels_get_sad_dual_func ( unsigned n)
Parameters
nWidth of the region for which SAD is calculated.
Returns
Pointer to cost_pixel_nxn_multi_func.
Here is the caller graph for this function:

◆ kvz_pixels_get_sad_func()

cost_pixel_nxn_func * kvz_pixels_get_sad_func ( unsigned n)
Parameters
nWidth of the region for which SAD is calculated.
Returns
Pointer to cost_16bit_nxn_func.
Here is the caller graph for this function:

◆ kvz_pixels_get_satd_dual_func()

cost_pixel_nxn_multi_func * kvz_pixels_get_satd_dual_func ( unsigned n)
Parameters
nWidth of the region for which SATD is calculated.
Returns
Pointer to cost_pixel_nxn_multi_func.
Here is the caller graph for this function:

◆ kvz_pixels_get_satd_func()

cost_pixel_nxn_func * kvz_pixels_get_satd_func ( unsigned n)
Parameters
nWidth of the region for which SATD is calculated.
Returns
Pointer to cost_16bit_nxn_func.
Here is the caller graph for this function:

◆ kvz_strategy_register_picture()

int kvz_strategy_register_picture ( void * opaque,
uint8_t bitdepth )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ kvz_bipred_average

inter_recon_bipred_func* kvz_bipred_average = 0

◆ kvz_get_optimized_sad

get_optimized_sad_func* kvz_get_optimized_sad = 0

◆ kvz_hor_sad

hor_sad_func* kvz_hor_sad = 0

◆ kvz_pixel_var

pixel_var_func* kvz_pixel_var = 0

◆ kvz_pixels_calc_ssd

pixels_calc_ssd_func* kvz_pixels_calc_ssd = 0

◆ kvz_reg_sad

reg_sad_func* kvz_reg_sad = 0

◆ kvz_sad_16x16

cost_pixel_nxn_func* kvz_sad_16x16 = 0

◆ kvz_sad_16x16_dual

cost_pixel_nxn_multi_func* kvz_sad_16x16_dual = 0

◆ kvz_sad_32x32

cost_pixel_nxn_func* kvz_sad_32x32 = 0

◆ kvz_sad_32x32_dual

cost_pixel_nxn_multi_func* kvz_sad_32x32_dual = 0

◆ kvz_sad_4x4

cost_pixel_nxn_func* kvz_sad_4x4 = 0

◆ kvz_sad_4x4_dual

cost_pixel_nxn_multi_func* kvz_sad_4x4_dual = 0

◆ kvz_sad_64x64

cost_pixel_nxn_func* kvz_sad_64x64 = 0

◆ kvz_sad_64x64_dual

cost_pixel_nxn_multi_func* kvz_sad_64x64_dual = 0

◆ kvz_sad_8x8

cost_pixel_nxn_func* kvz_sad_8x8 = 0

◆ kvz_sad_8x8_dual

cost_pixel_nxn_multi_func* kvz_sad_8x8_dual = 0

◆ kvz_satd_16x16

cost_pixel_nxn_func* kvz_satd_16x16 = 0

◆ kvz_satd_16x16_dual

cost_pixel_nxn_multi_func* kvz_satd_16x16_dual = 0

◆ kvz_satd_32x32

cost_pixel_nxn_func* kvz_satd_32x32 = 0

◆ kvz_satd_32x32_dual

cost_pixel_nxn_multi_func* kvz_satd_32x32_dual = 0

◆ kvz_satd_4x4

cost_pixel_nxn_func* kvz_satd_4x4 = 0

◆ kvz_satd_4x4_dual

cost_pixel_nxn_multi_func* kvz_satd_4x4_dual = 0

◆ kvz_satd_64x64

cost_pixel_nxn_func* kvz_satd_64x64 = 0

◆ kvz_satd_64x64_dual

cost_pixel_nxn_multi_func* kvz_satd_64x64_dual = 0

◆ kvz_satd_8x8

cost_pixel_nxn_func* kvz_satd_8x8 = 0

◆ kvz_satd_8x8_dual

cost_pixel_nxn_multi_func* kvz_satd_8x8_dual = 0

◆ kvz_satd_any_size

cost_pixel_any_size_func* kvz_satd_any_size = 0

◆ kvz_satd_any_size_quad

cost_pixel_any_size_multi_func* kvz_satd_any_size_quad = 0

◆ kvz_ver_sad

ver_sad_func* kvz_ver_sad = 0