FFmpeg
Data Fields
ELBGContext Struct Reference

ELBG internal data. More...

Data Fields

int64_t error
 
int dim
 
int num_cb
 
intcodebook
 
cell ** cells
 
int64_t * utility
 
int64_t * utility_inc
 
intnearest_cb
 
intpoints
 
inttemp_points
 
intsize_part
 
AVLFGrand_state
 
intscratchbuf
 
cell * cell_buffer
 
unsigned utility_allocated
 
unsigned utility_inc_allocated
 
unsigned size_part_allocated
 
unsigned cells_allocated
 
unsigned scratchbuf_allocated
 
unsigned cell_buffer_allocated
 
unsigned temp_points_allocated
 

Detailed Description

ELBG internal data.

Definition at line 46 of file elbg.c.

Field Documentation

◆ error

int64_t ELBGContext::error

Definition at line 47 of file elbg.c.

Referenced by do_shiftings(), evaluate_utility_inc(), and try_shift_candidate().

◆ dim

int ELBGContext::dim

◆ num_cb

int ELBGContext::num_cb

◆ codebook

int* ELBGContext::codebook

Definition at line 50 of file elbg.c.

Referenced by get_closest_codebook().

◆ cells

cell** ELBGContext::cells

◆ utility

int64_t* ELBGContext::utility

◆ utility_inc

int64_t* ELBGContext::utility_inc

Definition at line 53 of file elbg.c.

Referenced by avpriv_elbg_free(), do_shiftings(), evaluate_utility_inc(), and get_high_utility_cell().

◆ nearest_cb

int* ELBGContext::nearest_cb

Definition at line 54 of file elbg.c.

Referenced by avpriv_elbg_do(), and update_utility_and_n_cb().

◆ points

int* ELBGContext::points

Definition at line 55 of file elbg.c.

Referenced by eval_error_cell(), get_new_centroids(), shift_codebook(), and try_shift_candidate().

◆ temp_points

int* ELBGContext::temp_points

Definition at line 56 of file elbg.c.

Referenced by avpriv_elbg_free().

◆ size_part

int* ELBGContext::size_part

Definition at line 57 of file elbg.c.

Referenced by avpriv_elbg_free().

◆ rand_state

AVLFG* ELBGContext::rand_state

Definition at line 58 of file elbg.c.

Referenced by get_high_utility_cell().

◆ scratchbuf

int* ELBGContext::scratchbuf

Definition at line 59 of file elbg.c.

Referenced by avpriv_elbg_free(), simple_lbg(), and try_shift_candidate().

◆ cell_buffer

cell* ELBGContext::cell_buffer

Definition at line 60 of file elbg.c.

Referenced by avpriv_elbg_free().

◆ utility_allocated

unsigned ELBGContext::utility_allocated

Definition at line 65 of file elbg.c.

◆ utility_inc_allocated

unsigned ELBGContext::utility_inc_allocated

Definition at line 66 of file elbg.c.

◆ size_part_allocated

unsigned ELBGContext::size_part_allocated

Definition at line 67 of file elbg.c.

◆ cells_allocated

unsigned ELBGContext::cells_allocated

Definition at line 68 of file elbg.c.

◆ scratchbuf_allocated

unsigned ELBGContext::scratchbuf_allocated

Definition at line 69 of file elbg.c.

◆ cell_buffer_allocated

unsigned ELBGContext::cell_buffer_allocated

Definition at line 70 of file elbg.c.

◆ temp_points_allocated

unsigned ELBGContext::temp_points_allocated

Definition at line 71 of file elbg.c.


The documentation for this struct was generated from the following file: