webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
BrotliStateStruct Struct Reference

#include <state.h>

Public Attributes

BrotliRunningState state
 
int loop_counter
 
BrotliBitReader br
 
brotli_alloc_func alloc_func
 
brotli_free_func free_func
 
voidmemory_manager_opaque
 
union {
   uint64_t   u64
 
   uint8_t   u8 [8]
 
buffer
 
uint32_t buffer_length
 
int pos
 
int max_backward_distance
 
int max_backward_distance_minus_custom_dict_size
 
int max_distance
 
int ringbuffer_size
 
int ringbuffer_mask
 
int dist_rb_idx
 
int dist_rb [4]
 
int error_code
 
uint32_t sub_loop_counter
 
uint8_tringbuffer
 
uint8_tringbuffer_end
 
HuffmanCodehtree_command
 
const uint8_tcontext_lookup1
 
const uint8_tcontext_lookup2
 
uint8_tcontext_map_slice
 
uint8_tdist_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
 
int distance_postfix_mask
 
uint32_t num_dist_htrees
 
uint8_tdist_context_map
 
HuffmanCodeliteral_htree
 
uint8_t dist_htree_index
 
uint32_t repeat_code_len
 
uint32_t prev_code_len
 
int copy_length
 
int distance_code
 
size_t rb_roundtrips
 
size_t partial_pos_out
 
uint32_t symbol
 
uint32_t repeat
 
uint32_t space
 
HuffmanCode table [32]
 
uint16_tsymbol_lists
 
uint16_t symbols_lists_array [BROTLI_HUFFMAN_MAX_CODE_LENGTH+1+BROTLI_HUFFMAN_MAX_CODE_LENGTHS_SIZE]
 
int next_symbol [32]
 
uint8_t code_length_code_lengths [18]
 
uint16_t code_length_histo [16]
 
int htree_index
 
HuffmanCodenext
 
uint32_t context_index
 
uint32_t max_run_length_prefix
 
uint32_t code
 
HuffmanCode context_map_table [BROTLI_HUFFMAN_MAX_SIZE_272]
 
uint32_t mtf_upper_bound
 
uint8_t mtf [256+4]
 
const uint8_tcustom_dict
 
int custom_dict_size
 
BrotliRunningMetablockHeaderState substate_metablock_header
 
BrotliRunningTreeGroupState substate_tree_group
 
BrotliRunningContextMapState substate_context_map
 
BrotliRunningUncompressedState substate_uncompressed
 
BrotliRunningHuffmanState substate_huffman
 
BrotliRunningDecodeUint8State substate_decode_uint8
 
BrotliRunningReadBlockLengthState substate_read_block_length
 
uint8_t is_last_metablock
 
uint8_t is_uncompressed
 
uint8_t is_metadata
 
uint8_t size_nibbles
 
uint32_t window_bits
 
uint32_t num_literal_htrees
 
uint8_tcontext_map
 
uint8_tcontext_modes
 
uint32_t trivial_literal_contexts [8]
 

Member Data Documentation

◆ alloc_func

brotli_alloc_func BrotliStateStruct::alloc_func

◆ block_len_trees

HuffmanCode* BrotliStateStruct::block_len_trees

◆ block_length

uint32_t BrotliStateStruct::block_length[3]

◆ block_length_index

uint32_t BrotliStateStruct::block_length_index

◆ block_type_rb

uint32_t BrotliStateStruct::block_type_rb[6]

◆ block_type_trees

HuffmanCode* BrotliStateStruct::block_type_trees

◆ br

BrotliBitReader BrotliStateStruct::br

◆ buffer

union { ... } BrotliStateStruct::buffer

◆ buffer_length

uint32_t BrotliStateStruct::buffer_length

◆ code

uint32_t BrotliStateStruct::code

◆ code_length_code_lengths

uint8_t BrotliStateStruct::code_length_code_lengths[18]

◆ code_length_histo

uint16_t BrotliStateStruct::code_length_histo[16]

◆ context_index

uint32_t BrotliStateStruct::context_index

◆ context_lookup1

const uint8_t* BrotliStateStruct::context_lookup1

◆ context_lookup2

const uint8_t* BrotliStateStruct::context_lookup2

◆ context_map

uint8_t* BrotliStateStruct::context_map

◆ context_map_slice

uint8_t* BrotliStateStruct::context_map_slice

◆ context_map_table

HuffmanCode BrotliStateStruct::context_map_table[BROTLI_HUFFMAN_MAX_SIZE_272]

◆ context_modes

uint8_t* BrotliStateStruct::context_modes

◆ copy_length

int BrotliStateStruct::copy_length

◆ custom_dict

const uint8_t* BrotliStateStruct::custom_dict

◆ custom_dict_size

int BrotliStateStruct::custom_dict_size

◆ dist_context_map

uint8_t* BrotliStateStruct::dist_context_map

◆ dist_context_map_slice

uint8_t* BrotliStateStruct::dist_context_map_slice

◆ dist_htree_index

uint8_t BrotliStateStruct::dist_htree_index

◆ dist_rb

int BrotliStateStruct::dist_rb[4]

◆ dist_rb_idx

int BrotliStateStruct::dist_rb_idx

◆ distance_code

int BrotliStateStruct::distance_code

◆ distance_context

int BrotliStateStruct::distance_context

◆ distance_hgroup

HuffmanTreeGroup BrotliStateStruct::distance_hgroup

◆ distance_postfix_bits

uint32_t BrotliStateStruct::distance_postfix_bits

◆ distance_postfix_mask

int BrotliStateStruct::distance_postfix_mask

◆ error_code

int BrotliStateStruct::error_code

◆ free_func

brotli_free_func BrotliStateStruct::free_func

◆ htree_command

HuffmanCode* BrotliStateStruct::htree_command

◆ htree_index

int BrotliStateStruct::htree_index

◆ insert_copy_hgroup

HuffmanTreeGroup BrotliStateStruct::insert_copy_hgroup

◆ is_last_metablock

uint8_t BrotliStateStruct::is_last_metablock

◆ is_metadata

uint8_t BrotliStateStruct::is_metadata

◆ is_uncompressed

uint8_t BrotliStateStruct::is_uncompressed

◆ literal_hgroup

HuffmanTreeGroup BrotliStateStruct::literal_hgroup

◆ literal_htree

HuffmanCode* BrotliStateStruct::literal_htree

◆ loop_counter

int BrotliStateStruct::loop_counter

◆ max_backward_distance

int BrotliStateStruct::max_backward_distance

◆ max_backward_distance_minus_custom_dict_size

int BrotliStateStruct::max_backward_distance_minus_custom_dict_size

◆ max_distance

int BrotliStateStruct::max_distance

◆ max_run_length_prefix

uint32_t BrotliStateStruct::max_run_length_prefix

◆ memory_manager_opaque

void* BrotliStateStruct::memory_manager_opaque

◆ meta_block_remaining_len

int BrotliStateStruct::meta_block_remaining_len

◆ mtf

uint8_t BrotliStateStruct::mtf[256+4]

◆ mtf_upper_bound

uint32_t BrotliStateStruct::mtf_upper_bound

◆ next

HuffmanCode* BrotliStateStruct::next

◆ next_symbol

int BrotliStateStruct::next_symbol[32]

◆ num_block_types

uint32_t BrotliStateStruct::num_block_types[3]

◆ num_direct_distance_codes

uint32_t BrotliStateStruct::num_direct_distance_codes

◆ num_dist_htrees

uint32_t BrotliStateStruct::num_dist_htrees

◆ num_literal_htrees

uint32_t BrotliStateStruct::num_literal_htrees

◆ partial_pos_out

size_t BrotliStateStruct::partial_pos_out

◆ pos

int BrotliStateStruct::pos

◆ prev_code_len

uint32_t BrotliStateStruct::prev_code_len

◆ rb_roundtrips

size_t BrotliStateStruct::rb_roundtrips

◆ repeat

uint32_t BrotliStateStruct::repeat

◆ repeat_code_len

uint32_t BrotliStateStruct::repeat_code_len

◆ ringbuffer

uint8_t* BrotliStateStruct::ringbuffer

◆ ringbuffer_end

uint8_t* BrotliStateStruct::ringbuffer_end

◆ ringbuffer_mask

int BrotliStateStruct::ringbuffer_mask

◆ ringbuffer_size

int BrotliStateStruct::ringbuffer_size

◆ size_nibbles

uint8_t BrotliStateStruct::size_nibbles

◆ space

uint32_t BrotliStateStruct::space

◆ state

BrotliRunningState BrotliStateStruct::state

◆ sub_loop_counter

uint32_t BrotliStateStruct::sub_loop_counter

◆ substate_context_map

BrotliRunningContextMapState BrotliStateStruct::substate_context_map

◆ substate_decode_uint8

BrotliRunningDecodeUint8State BrotliStateStruct::substate_decode_uint8

◆ substate_huffman

BrotliRunningHuffmanState BrotliStateStruct::substate_huffman

◆ substate_metablock_header

BrotliRunningMetablockHeaderState BrotliStateStruct::substate_metablock_header

◆ substate_read_block_length

BrotliRunningReadBlockLengthState BrotliStateStruct::substate_read_block_length

◆ substate_tree_group

BrotliRunningTreeGroupState BrotliStateStruct::substate_tree_group

◆ substate_uncompressed

BrotliRunningUncompressedState BrotliStateStruct::substate_uncompressed

◆ symbol

uint32_t BrotliStateStruct::symbol

◆ symbol_lists

uint16_t* BrotliStateStruct::symbol_lists

◆ symbols_lists_array

◆ table

HuffmanCode BrotliStateStruct::table[32]

◆ trivial_literal_context

int BrotliStateStruct::trivial_literal_context

◆ trivial_literal_contexts

uint32_t BrotliStateStruct::trivial_literal_contexts[8]

◆ u64

uint64_t BrotliStateStruct::u64

◆ u8

uint8_t BrotliStateStruct::u8[8]

◆ window_bits

uint32_t BrotliStateStruct::window_bits

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