ReactOS 0.4.16-dev-401-g45b008d
lzx_data Struct Reference
Collaboration diagram for lzx_data:

Public Attributes

voidin_arg
 
voidout_arg
 
voidmark_frame_arg
 
lzx_get_bytes_t get_bytes
 
lzx_at_eof_t at_eof
 
lzx_put_bytes_t put_bytes
 
lzx_mark_frame_t mark_frame
 
struct lz_infolzi
 
int left_in_frame
 
int left_in_block
 
int R0
 
int R1
 
int R2
 
int num_position_slots
 
int block_size
 
intmain_freq_table
 
int length_freq_table [NUM_SECONDARY_LENGTHS]
 
int aligned_freq_table [LZX_ALIGNED_SIZE]
 
uint32_tblock_codes
 
uint32_tblock_codesp
 
huff_entrymain_tree
 
huff_entry length_tree [NUM_SECONDARY_LENGTHS]
 
huff_entry aligned_tree [LZX_ALIGNED_SIZE]
 
int main_tree_size
 
uint16_t bit_buf
 
int bits_in_buf
 
double main_entropy
 
double last_ratio
 
uint8_tprev_main_treelengths
 
uint8_t prev_length_treelengths [NUM_SECONDARY_LENGTHS]
 
uint32_t len_uncompressed_input
 
uint32_t len_compressed_output
 
short need_1bit_header
 
short subdivide
 

Detailed Description

Definition at line 392 of file lzx_layer.c.

Member Data Documentation

◆ aligned_freq_table

int lzx_data::aligned_freq_table[LZX_ALIGNED_SIZE]

Definition at line 412 of file lzx_layer.c.

Referenced by lzx_compress_block().

◆ aligned_tree

huff_entry lzx_data::aligned_tree[LZX_ALIGNED_SIZE]

Definition at line 417 of file lzx_layer.c.

Referenced by lzx_compress_block(), and lzx_write_compressed_literals().

◆ at_eof

lzx_at_eof_t lzx_data::at_eof

Definition at line 398 of file lzx_layer.c.

Referenced by lzx_compress_block(), and lzx_init().

◆ bit_buf

uint16_t lzx_data::bit_buf

Definition at line 419 of file lzx_layer.c.

Referenced by lzx_write_bits().

◆ bits_in_buf

int lzx_data::bits_in_buf

Definition at line 420 of file lzx_layer.c.

Referenced by lzx_align_output(), lzx_init(), and lzx_write_bits().

◆ block_codes

uint32_t* lzx_data::block_codes

◆ block_codesp

uint32_t* lzx_data::block_codesp

◆ block_size

int lzx_data::block_size

Definition at line 409 of file lzx_layer.c.

Referenced by lzx_compress_block().

◆ get_bytes

lzx_get_bytes_t lzx_data::get_bytes

Definition at line 397 of file lzx_layer.c.

Referenced by lzx_get_chars(), and lzx_init().

◆ in_arg

void* lzx_data::in_arg

Definition at line 394 of file lzx_layer.c.

Referenced by lzx_compress_block(), lzx_get_chars(), and lzx_init().

◆ last_ratio

double lzx_data::last_ratio

Definition at line 422 of file lzx_layer.c.

Referenced by check_entropy(), and lzx_compress_block().

◆ left_in_block

int lzx_data::left_in_block

Definition at line 405 of file lzx_layer.c.

Referenced by check_entropy(), lzx_compress_block(), lzx_get_chars(), and lzx_output_literal().

◆ left_in_frame

int lzx_data::left_in_frame

Definition at line 404 of file lzx_layer.c.

Referenced by lzx_compress_block(), and lzx_get_chars().

◆ len_compressed_output

uint32_t lzx_data::len_compressed_output

Definition at line 426 of file lzx_layer.c.

Referenced by lzx_align_output(), lzx_finish(), lzx_init(), and lzx_write_bits().

◆ len_uncompressed_input

uint32_t lzx_data::len_uncompressed_input

Definition at line 425 of file lzx_layer.c.

Referenced by lzx_align_output(), lzx_finish(), lzx_init(), and lzx_write_compressed_literals().

◆ length_freq_table

int lzx_data::length_freq_table[NUM_SECONDARY_LENGTHS]

Definition at line 411 of file lzx_layer.c.

Referenced by lzx_compress_block().

◆ length_tree

huff_entry lzx_data::length_tree[NUM_SECONDARY_LENGTHS]

Definition at line 416 of file lzx_layer.c.

Referenced by lzx_compress_block(), and lzx_write_compressed_literals().

◆ lzi

struct lz_info* lzx_data::lzi

Definition at line 401 of file lzx_layer.c.

Referenced by check_entropy(), lzx_compress_block(), lzx_finish(), lzx_init(), and lzx_reset().

◆ main_entropy

double lzx_data::main_entropy

Definition at line 421 of file lzx_layer.c.

Referenced by check_entropy(), and lzx_compress_block().

◆ main_freq_table

int* lzx_data::main_freq_table

◆ main_tree

huff_entry* lzx_data::main_tree

◆ main_tree_size

int lzx_data::main_tree_size

Definition at line 418 of file lzx_layer.c.

Referenced by check_entropy(), lzx_compress_block(), lzx_init(), and lzx_reset().

◆ mark_frame

lzx_mark_frame_t lzx_data::mark_frame

Definition at line 400 of file lzx_layer.c.

Referenced by lzx_align_output(), and lzx_init().

◆ mark_frame_arg

void* lzx_data::mark_frame_arg

Definition at line 396 of file lzx_layer.c.

Referenced by lzx_align_output(), and lzx_init().

◆ need_1bit_header

short lzx_data::need_1bit_header

Definition at line 427 of file lzx_layer.c.

Referenced by lzx_compress_block(), and lzx_reset().

◆ num_position_slots

int lzx_data::num_position_slots

Definition at line 407 of file lzx_layer.c.

Referenced by lzx_init().

◆ out_arg

void* lzx_data::out_arg

Definition at line 395 of file lzx_layer.c.

Referenced by lzx_init(), and lzx_write_bits().

◆ prev_length_treelengths

uint8_t lzx_data::prev_length_treelengths[NUM_SECONDARY_LENGTHS]

Definition at line 424 of file lzx_layer.c.

Referenced by lzx_compress_block(), and lzx_reset().

◆ prev_main_treelengths

uint8_t* lzx_data::prev_main_treelengths

Definition at line 423 of file lzx_layer.c.

Referenced by lzx_compress_block(), lzx_finish(), lzx_init(), and lzx_reset().

◆ put_bytes

lzx_put_bytes_t lzx_data::put_bytes

Definition at line 399 of file lzx_layer.c.

Referenced by lzx_init(), and lzx_write_bits().

◆ R0

int lzx_data::R0

Definition at line 406 of file lzx_layer.c.

Referenced by lzx_reset().

◆ R1

int lzx_data::R1

Definition at line 406 of file lzx_layer.c.

Referenced by lzx_reset().

◆ R2

int lzx_data::R2

Definition at line 406 of file lzx_layer.c.

Referenced by lzx_reset().

◆ subdivide

short lzx_data::subdivide

Definition at line 428 of file lzx_layer.c.

Referenced by check_entropy(), lzx_compress_block(), lzx_get_chars(), and lzx_output_literal().


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