Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
BrotliDecoderStateStruct Struct Reference

#include <state.h>

Data Fields

BrotliRunningState state
 
int loop_counter
 
BrotliBitReader br
 
brotli_alloc_func alloc_func
 
brotli_free_func free_func
 
void * memory_manager_opaque
 
union { 
 
   uint64_t   u64 
 
   uint8_t   u8 [8] 
 
buffer 
 
uint32_t buffer_length
 
int pos
 
int max_backward_distance
 
int max_distance
 
int ringbuffer_size
 
int ringbuffer_mask
 
int dist_rb_idx
 
int dist_rb [4]
 
int error_code
 
uint8_t * ringbuffer
 
uint8_t * ringbuffer_end
 
HuffmanCodehtree_command
 
const uint8_t * context_lookup
 
uint8_t * context_map_slice
 
uint8_t * dist_context_map_slice
 
HuffmanTreeGroup literal_hgroup
 
HuffmanTreeGroup insert_copy_hgroup
 
HuffmanTreeGroup distance_hgroup
 
HuffmanCodeblock_type_trees
 
HuffmanCodeblock_len_trees
 
int trivial_literal_context
 
int distance_context
 
int meta_block_remaining_len
 
uint32_t block_length_index
 
uint32_t block_length [3]
 
uint32_t num_block_types [3]
 
uint32_t block_type_rb [6]
 
uint32_t distance_postfix_bits
 
uint32_t num_direct_distance_codes
 
uint32_t num_dist_htrees
 
uint8_t * dist_context_map
 
HuffmanCodeliteral_htree
 
uint8_t dist_htree_index
 
int copy_length
 
int distance_code
 
size_t rb_roundtrips
 
size_t partial_pos_out
 
uint32_t mtf_upper_bound
 
uint32_t mtf [64+1]
 
BrotliRunningMetablockHeaderState substate_metablock_header
 
BrotliRunningUncompressedState substate_uncompressed
 
BrotliRunningDecodeUint8State substate_decode_uint8
 
BrotliRunningReadBlockLengthState substate_read_block_length
 
unsigned int is_last_metablock: 1
 
unsigned int is_uncompressed: 1
 
unsigned int is_metadata: 1
 
unsigned int should_wrap_ringbuffer: 1
 
unsigned int canny_ringbuffer_allocation: 1
 
unsigned int large_window: 1
 
unsigned int size_nibbles: 8
 
uint32_t window_bits
 
int new_ringbuffer_size
 
uint32_t num_literal_htrees
 
uint8_t * context_map
 
uint8_t * context_modes
 
const BrotliDictionarydictionary
 
const BrotliTransformstransforms
 
uint32_t trivial_literal_contexts [8]
 
union { 
 
   BrotliMetablockHeaderArena   header 
 
   BrotliMetablockBodyArena   body 
 
arena 
 
union { 
 
   uint64_t   u64 
 
   uint8_t   u8 [8] 
 
buffer 
 
brotli_reg_t buffer_length
 
brotli_reg_t block_length [3]
 
brotli_reg_t block_length_index
 
brotli_reg_t num_block_types [3]
 
brotli_reg_t block_type_rb [6]
 
brotli_reg_t distance_postfix_bits
 
brotli_reg_t num_direct_distance_codes
 
brotli_reg_t num_dist_htrees
 
brotli_reg_t mtf_upper_bound
 
brotli_decoder_metadata_start_func metadata_start_func
 
brotli_decoder_metadata_chunk_func metadata_chunk_func
 
void * metadata_callback_opaque
 
uint64_t used_input
 
unsigned int window_bits: 6
 
brotli_reg_t num_literal_htrees
 
BrotliSharedDictionarydictionary
 
BrotliDecoderCompoundDictionarycompound_dictionary
 
union { 
 
   BrotliMetablockHeaderArena   header 
 
   BrotliMetablockBodyArena   body 
 
arena 
 
union { 
 
   uint64_t   u64 
 
   uint8_t   u8 [8] 
 
buffer 
 
union { 
 
   BrotliMetablockHeaderArena   header 
 
   BrotliMetablockBodyArena   body 
 
arena 
 
union { 
 
   uint64_t   u64 
 
   uint8_t   u8 [8] 
 
buffer 
 
union { 
 
   BrotliMetablockHeaderArena   header 
 
   BrotliMetablockBodyArena   body 
 
arena 
 

Field Documentation

◆ alloc_func

brotli_alloc_func alloc_func

◆ [union] [1/4]

union { ... } arena

◆ [union] [2/4]

union { ... } arena

◆ [union] [3/4]

union { ... } arena

◆ [union] [4/4]

union { ... } arena

◆ block_len_trees

HuffmanCode * block_len_trees

◆ block_length [1/2]

brotli_reg_t block_length

◆ block_length [2/2]

brotli_reg_t block_length[3]

◆ block_length_index [1/2]

brotli_reg_t block_length_index

◆ block_length_index [2/2]

brotli_reg_t block_length_index

◆ block_type_rb [1/2]

brotli_reg_t block_type_rb

◆ block_type_rb [2/2]

brotli_reg_t block_type_rb[6]

◆ block_type_trees

HuffmanCode * block_type_trees

◆ body

◆ br

◆ [union] [1/4]

union { ... } buffer

◆ [union] [2/4]

union { ... } buffer

◆ [union] [3/4]

union { ... } buffer

◆ [union] [4/4]

union { ... } buffer

◆ buffer_length [1/2]

brotli_reg_t buffer_length

◆ buffer_length [2/2]

brotli_reg_t buffer_length

◆ canny_ringbuffer_allocation

unsigned int canny_ringbuffer_allocation

◆ compound_dictionary

BrotliDecoderCompoundDictionary * compound_dictionary

◆ context_lookup

const uint8_t * context_lookup

◆ context_map

uint8_t * context_map

◆ context_map_slice

uint8_t * context_map_slice

◆ context_modes

uint8_t * context_modes

◆ copy_length

int copy_length

◆ dictionary [1/2]

◆ dictionary [2/2]

◆ dist_context_map

uint8_t * dist_context_map

◆ dist_context_map_slice

uint8_t * dist_context_map_slice

◆ dist_htree_index

uint8_t dist_htree_index

◆ dist_rb

int dist_rb

◆ dist_rb_idx

int dist_rb_idx

◆ distance_code

int distance_code

◆ distance_context

int distance_context

◆ distance_hgroup

HuffmanTreeGroup distance_hgroup

◆ distance_postfix_bits [1/2]

brotli_reg_t distance_postfix_bits

◆ distance_postfix_bits [2/2]

brotli_reg_t distance_postfix_bits

◆ error_code

int error_code

◆ free_func

brotli_free_func free_func

◆ header

◆ htree_command

HuffmanCode * htree_command

◆ insert_copy_hgroup

HuffmanTreeGroup insert_copy_hgroup

◆ is_last_metablock

unsigned int is_last_metablock

◆ is_metadata

unsigned int is_metadata

◆ is_uncompressed

unsigned int is_uncompressed

◆ large_window

unsigned int large_window

◆ literal_hgroup

HuffmanTreeGroup literal_hgroup

◆ literal_htree

HuffmanCode * literal_htree

◆ loop_counter

int loop_counter

◆ max_backward_distance

int max_backward_distance

◆ max_distance

int max_distance

◆ memory_manager_opaque

void * memory_manager_opaque

◆ meta_block_remaining_len

int meta_block_remaining_len

◆ metadata_callback_opaque

void * metadata_callback_opaque

◆ metadata_chunk_func

◆ metadata_start_func

◆ mtf

uint32_t mtf

◆ mtf_upper_bound [1/2]

brotli_reg_t mtf_upper_bound

◆ mtf_upper_bound [2/2]

brotli_reg_t mtf_upper_bound

◆ new_ringbuffer_size

int new_ringbuffer_size

◆ num_block_types [1/2]

brotli_reg_t num_block_types

◆ num_block_types [2/2]

brotli_reg_t num_block_types[3]

◆ num_direct_distance_codes [1/2]

brotli_reg_t num_direct_distance_codes

◆ num_direct_distance_codes [2/2]

brotli_reg_t num_direct_distance_codes

◆ num_dist_htrees [1/2]

brotli_reg_t num_dist_htrees

◆ num_dist_htrees [2/2]

brotli_reg_t num_dist_htrees

◆ num_literal_htrees [1/2]

brotli_reg_t num_literal_htrees

◆ num_literal_htrees [2/2]

brotli_reg_t num_literal_htrees

◆ partial_pos_out

size_t partial_pos_out

◆ pos

int pos

◆ rb_roundtrips

size_t rb_roundtrips

◆ ringbuffer

uint8_t * ringbuffer

◆ ringbuffer_end

uint8_t * ringbuffer_end

◆ ringbuffer_mask

int ringbuffer_mask

◆ ringbuffer_size

int ringbuffer_size

◆ should_wrap_ringbuffer

unsigned int should_wrap_ringbuffer

◆ size_nibbles

unsigned int size_nibbles

◆ state

◆ substate_decode_uint8

BrotliRunningDecodeUint8State substate_decode_uint8

◆ substate_metablock_header

BrotliRunningMetablockHeaderState substate_metablock_header

◆ substate_read_block_length

BrotliRunningReadBlockLengthState substate_read_block_length

◆ substate_uncompressed

BrotliRunningUncompressedState substate_uncompressed

◆ transforms

const BrotliTransforms * transforms

◆ trivial_literal_context

int trivial_literal_context

◆ trivial_literal_contexts

uint32_t trivial_literal_contexts

◆ u64

uint64_t u64

◆ u8

uint8_t u8[8]

◆ used_input

uint64_t used_input

◆ window_bits [1/2]

unsigned int window_bits

◆ window_bits [2/2]

unsigned int window_bits

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