#include <string.h>
#include "../common/constants.h"
#include "../common/context.h"
#include "../common/platform.h"
#include <brotli/types.h>
#include "./block_splitter.h"
#include "./command.h"
#include "./histogram_inc.h"
Go to the source code of this file.
|
BROTLI_INTERNAL void | BrotliBuildHistogramsWithContext (const Command *cmds, const size_t num_commands, const BlockSplit *literal_split, const BlockSplit *insert_and_copy_split, const BlockSplit *dist_split, const uint8_t *ringbuffer, size_t pos, size_t mask, uint8_t prev_byte, uint8_t prev_byte2, const ContextType *context_modes, HistogramLiteral *literal_histograms, HistogramCommand *insert_and_copy_histograms, HistogramDistance *copy_dist_histograms) |
|
◆ BROTLI_NUM_HISTOGRAM_DISTANCE_SYMBOLS
#define BROTLI_NUM_HISTOGRAM_DISTANCE_SYMBOLS 544 |
◆ DATA_SIZE [1/3]
◆ DATA_SIZE [2/3]
◆ DATA_SIZE [3/3]
◆ DataType [1/2]
◆ DataType [2/2]
#define DataType uint16_t |
◆ FN [1/3]
Value:
#define Literal
Definition LzmaDec.c:150
#define X(name, r, bit)
Definition cpu.h:110
◆ FN [2/3]
◆ FN [3/3]
◆ BrotliBuildHistogramsWithContext()
BROTLI_INTERNAL void BrotliBuildHistogramsWithContext |
( |
const Command * | cmds, |
|
|
const size_t | num_commands, |
|
|
const BlockSplit * | literal_split, |
|
|
const BlockSplit * | insert_and_copy_split, |
|
|
const BlockSplit * | dist_split, |
|
|
const uint8_t * | ringbuffer, |
|
|
size_t | pos, |
|
|
size_t | mask, |
|
|
uint8_t | prev_byte, |
|
|
uint8_t | prev_byte2, |
|
|
const ContextType * | context_modes, |
|
|
HistogramLiteral * | literal_histograms, |
|
|
HistogramCommand * | insert_and_copy_histograms, |
|
|
HistogramDistance * | copy_dist_histograms ) |