9#ifndef BROTLI_ENC_STATE_H_
10#define BROTLI_ENC_STATE_H_
12#include <brotli/types.h>
102#define BrotliEncoderState BrotliEncoderStateInternal
#define BROTLI_NUM_DISTANCE_SHORT_CODES
Definition constants.h:60
BrotliEncoderFlintState
Definition encode.c:57
BrotliEncoderStreamState
Definition encode.c:43
BrotliEncoderFlintState
Definition state.h:36
@ BROTLI_FLINT_WAITING_FOR_FLUSHING
Definition state.h:40
@ BROTLI_FLINT_WAITING_FOR_PROCESSING
Definition state.h:39
@ BROTLI_FLINT_NEEDS_2_BYTES
Definition state.h:37
@ BROTLI_FLINT_NEEDS_1_BYTE
Definition state.h:38
@ BROTLI_FLINT_DONE
Definition state.h:41
BrotliEncoderStreamState
Definition state.h:22
@ BROTLI_STREAM_FLUSH_REQUESTED
Definition state.h:27
@ BROTLI_STREAM_PROCESSING
Definition state.h:24
@ BROTLI_STREAM_FINISHED
Definition state.h:29
@ BROTLI_STREAM_METADATA_BODY
Definition state.h:33
@ BROTLI_STREAM_METADATA_HEAD
Definition state.h:31
struct BrotliEncoderStateStruct BrotliEncoderStateStruct
int8_t flint_
Definition encode.c:86
size_t last_insert_len_
Definition encode.c:76
int small_table_[1<< 10]
Definition encode.c:95
uint16_t last_bytes_
Definition encode.c:81
BROTLI_BOOL is_initialized_
Definition encode.c:128
Hasher hasher_
Definition encode.c:92
int dist_cache_[BROTLI_NUM_DISTANCE_SHORT_CODES]
Definition encode.c:79
size_t large_table_size_
Definition encode.c:97
int * large_table_
Definition encode.c:96
uint8_t last_bytes_bits_
Definition encode.c:82
size_t cmd_alloc_size_
Definition encode.c:72
RingBuffer ringbuffer_
Definition encode.c:71
size_t available_out_
Definition encode.c:117
BROTLI_BOOL is_last_block_emitted_
Definition encode.c:127
BrotliEncoderStreamState stream_state_
Definition encode.c:125
Command * commands_
Definition encode.c:73
BrotliEncoderParams params
Definition encode.c:66
uint8_t prev_byte_
Definition encode.c:87
BrotliOnePassArena * one_pass_arena_
Definition state.h:78
uint64_t last_processed_pos_
Definition encode.c:78
BrotliTwoPassArena * two_pass_arena_
Definition state.h:79
uint64_t last_flush_pos_
Definition encode.c:77
size_t num_literals_
Definition encode.c:75
int saved_dist_cache_[4]
Definition encode.c:80
size_t num_commands_
Definition encode.c:74
uint8_t * storage_
Definition encode.c:90
MemoryManager memory_manager_
Definition encode.c:68
uint32_t * command_buf_
Definition encode.c:113
uint8_t prev_byte2_
Definition encode.c:88
uint64_t input_pos_
Definition encode.c:70
size_t storage_size_
Definition encode.c:89
uint64_t total_in_
Definition state.h:85
union BrotliEncoderStateStruct::@11 tiny_buf_
uint32_t remaining_metadata_bytes_
Definition encode.c:124
uint64_t total_out_
Definition state.h:88
uint8_t * next_out_
Definition encode.c:116
uint8_t * literal_buf_
Definition encode.c:114
Definition compress_fragment.h:25
Definition compress_fragment_two_pass.h:29
Definition ringbuffer.h:32
#define BROTLI_BOOL
Definition types.h:49
unsigned char u8
Definition harness.c:16
uint64_t u64
Definition zstd_decompress.c:63