Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
metablock.h File Reference
#include <brotli/types.h>
#include "../common/context.h"
#include "../common/platform.h"
#include "block_splitter.h"
#include "command.h"
#include "histogram.h"
#include "memory.h"
#include "quality.h"

Go to the source code of this file.

Data Structures

struct  MetaBlockSplit
 

Typedefs

typedef struct MetaBlockSplit MetaBlockSplit
 

Functions

BROTLI_INTERNAL void BrotliBuildMetaBlock (MemoryManager *m, const uint8_t *ringbuffer, const size_t pos, const size_t mask, BrotliEncoderParams *params, uint8_t prev_byte, uint8_t prev_byte2, Command *cmds, size_t num_commands, ContextType literal_context_mode, MetaBlockSplit *mb)
 
BROTLI_INTERNAL void BrotliBuildMetaBlockGreedy (MemoryManager *m, const uint8_t *ringbuffer, size_t pos, size_t mask, uint8_t prev_byte, uint8_t prev_byte2, ContextLut literal_context_lut, size_t num_contexts, const uint32_t *static_context_map, const Command *commands, size_t n_commands, MetaBlockSplit *mb)
 
BROTLI_INTERNAL void BrotliOptimizeHistograms (uint32_t num_distance_codes, MetaBlockSplit *mb)
 
BROTLI_INTERNAL void BrotliInitDistanceParams (BrotliDistanceParams *params, uint32_t npostfix, uint32_t ndirect, BROTLI_BOOL large_window)
 

Typedef Documentation

◆ MetaBlockSplit

typedef struct MetaBlockSplit MetaBlockSplit

Function Documentation

◆ BrotliBuildMetaBlock()

BROTLI_INTERNAL void BrotliBuildMetaBlock ( MemoryManager * m,
const uint8_t * ringbuffer,
const size_t pos,
const size_t mask,
BrotliEncoderParams * params,
uint8_t prev_byte,
uint8_t prev_byte2,
Command * cmds,
size_t num_commands,
ContextType literal_context_mode,
MetaBlockSplit * mb )

◆ BrotliBuildMetaBlockGreedy()

BROTLI_INTERNAL void BrotliBuildMetaBlockGreedy ( MemoryManager * m,
const uint8_t * ringbuffer,
size_t pos,
size_t mask,
uint8_t prev_byte,
uint8_t prev_byte2,
ContextLut literal_context_lut,
size_t num_contexts,
const uint32_t * static_context_map,
const Command * commands,
size_t n_commands,
MetaBlockSplit * mb )

◆ BrotliInitDistanceParams()

BROTLI_INTERNAL void BrotliInitDistanceParams ( BrotliDistanceParams * params,
uint32_t npostfix,
uint32_t ndirect,
BROTLI_BOOL large_window )

◆ BrotliOptimizeHistograms()

BROTLI_INTERNAL void BrotliOptimizeHistograms ( uint32_t num_distance_codes,
MetaBlockSplit * mb )