13#ifndef BROTLI_ENC_COMPRESS_FRAGMENT_TWO_PASS_H_
14#define BROTLI_ENC_COMPRESS_FRAGMENT_TWO_PASS_H_
16#include <brotli/types.h>
22#if defined(__cplusplus) || defined(c_plusplus)
27static const size_t kCompressFragmentTwoPassBlockSize = 1 << 17;
61 uint32_t* command_buf,
68#if defined(__cplusplus) || defined(c_plusplus)
static const void size_t const UInt64 * table
Definition XzCrc64.c:50
#define BROTLI_NUM_LITERAL_SYMBOLS
Definition constants.h:26
#define BROTLI_NUM_COMMAND_SYMBOLS
Definition constants.h:27
BROTLI_INTERNAL void BrotliCompressFragmentTwoPass(MemoryManager *m, const uint8_t *input, size_t input_size, BROTLI_BOOL is_last, uint32_t *command_buf, uint8_t *literal_buf, int *table, size_t table_size, size_t *storage_ix, uint8_t *storage)
Definition compress_fragment_two_pass.c:610
struct BrotliTwoPassArena BrotliTwoPassArena
#define input(b, o, c, n, m)
Definition compress42.c:610
Definition compress_fragment_two_pass.h:29
uint8_t tmp_depth[BROTLI_NUM_COMMAND_SYMBOLS]
Definition compress_fragment_two_pass.h:40
HuffmanTree tmp_tree[2 *BROTLI_NUM_LITERAL_SYMBOLS+1]
Definition compress_fragment_two_pass.h:39
uint16_t lit_bits[256]
Definition compress_fragment_two_pass.h:32
uint16_t tmp_bits[64]
Definition compress_fragment_two_pass.h:41
uint8_t lit_depth[256]
Definition compress_fragment_two_pass.h:31
uint16_t cmd_bits[128]
Definition compress_fragment_two_pass.h:36
uint32_t lit_histo[256]
Definition compress_fragment_two_pass.h:30
uint32_t cmd_histo[128]
Definition compress_fragment_two_pass.h:34
uint8_t cmd_depth[128]
Definition compress_fragment_two_pass.h:35
Definition entropy_encode.h:20
#define BROTLI_BOOL
Definition types.h:49