webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Go to the source code of this file.
Classes | |
struct | HuffmanCode |
struct | HuffmanTreeGroup |
Macros | |
#define | BROTLI_HUFFMAN_MAX_CODE_LENGTH 15 |
#define | BROTLI_HUFFMAN_MAX_CODE_LENGTHS_SIZE 704 |
#define | BROTLI_HUFFMAN_MAX_SIZE_26 396 |
#define | BROTLI_HUFFMAN_MAX_SIZE_258 632 |
#define | BROTLI_HUFFMAN_MAX_SIZE_272 646 |
#define | BROTLI_HUFFMAN_MAX_CODE_LENGTH_CODE_LENGTH 5 |
Functions | |
BROTLI_INTERNAL void | BrotliBuildCodeLengthsHuffmanTable (HuffmanCode *root_table, const uint8_t *const code_lengths, uint16_t *count) |
BROTLI_INTERNAL uint32_t | BrotliBuildHuffmanTable (HuffmanCode *root_table, int root_bits, const uint16_t *const symbol_lists, uint16_t *count_arg) |
BROTLI_INTERNAL uint32_t | BrotliBuildSimpleHuffmanTable (HuffmanCode *table, int root_bits, uint16_t *symbols, uint32_t num_symbols) |
#define BROTLI_HUFFMAN_MAX_CODE_LENGTH 15 |
#define BROTLI_HUFFMAN_MAX_CODE_LENGTH_CODE_LENGTH 5 |
#define BROTLI_HUFFMAN_MAX_CODE_LENGTHS_SIZE 704 |
#define BROTLI_HUFFMAN_MAX_SIZE_258 632 |
#define BROTLI_HUFFMAN_MAX_SIZE_26 396 |
#define BROTLI_HUFFMAN_MAX_SIZE_272 646 |
BROTLI_INTERNAL void BrotliBuildCodeLengthsHuffmanTable | ( | HuffmanCode * | root_table, |
const uint8_t *const | code_lengths, | ||
uint16_t * | count | ||
) |
BROTLI_INTERNAL uint32_t BrotliBuildHuffmanTable | ( | HuffmanCode * | root_table, |
int | root_bits, | ||
const uint16_t *const | symbol_lists, | ||
uint16_t * | count_arg | ||
) |
BROTLI_INTERNAL uint32_t BrotliBuildSimpleHuffmanTable | ( | HuffmanCode * | table, |
int | root_bits, | ||
uint16_t * | symbols, | ||
uint32_t | num_symbols | ||
) |