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

Go to the source code of this file.

Data Structures

struct  ZopfliNode
 

Typedefs

typedef struct ZopfliNode ZopfliNode
 

Functions

BROTLI_INTERNAL void BrotliCreateZopfliBackwardReferences (MemoryManager *m, size_t num_bytes, size_t position, const uint8_t *ringbuffer, size_t ringbuffer_mask, ContextLut literal_context_lut, const BrotliEncoderParams *params, Hasher *hasher, int *dist_cache, size_t *last_insert_len, Command *commands, size_t *num_commands, size_t *num_literals)
 
BROTLI_INTERNAL void BrotliCreateHqZopfliBackwardReferences (MemoryManager *m, size_t num_bytes, size_t position, const uint8_t *ringbuffer, size_t ringbuffer_mask, ContextLut literal_context_lut, const BrotliEncoderParams *params, Hasher *hasher, int *dist_cache, size_t *last_insert_len, Command *commands, size_t *num_commands, size_t *num_literals)
 
BROTLI_INTERNAL void BrotliInitZopfliNodes (ZopfliNode *array, size_t length)
 
BROTLI_INTERNAL size_t BrotliZopfliComputeShortestPath (MemoryManager *m, size_t num_bytes, size_t position, const uint8_t *ringbuffer, size_t ringbuffer_mask, ContextLut literal_context_lut, const BrotliEncoderParams *params, const int *dist_cache, Hasher *hasher, ZopfliNode *nodes)
 
BROTLI_INTERNAL void BrotliZopfliCreateCommands (const size_t num_bytes, const size_t block_start, const ZopfliNode *nodes, int *dist_cache, size_t *last_insert_len, const BrotliEncoderParams *params, Command *commands, size_t *num_literals)
 

Typedef Documentation

◆ ZopfliNode

typedef struct ZopfliNode ZopfliNode

Function Documentation

◆ BrotliCreateHqZopfliBackwardReferences()

BROTLI_INTERNAL void BrotliCreateHqZopfliBackwardReferences ( MemoryManager * m,
size_t num_bytes,
size_t position,
const uint8_t * ringbuffer,
size_t ringbuffer_mask,
ContextLut literal_context_lut,
const BrotliEncoderParams * params,
Hasher * hasher,
int * dist_cache,
size_t * last_insert_len,
Command * commands,
size_t * num_commands,
size_t * num_literals )

◆ BrotliCreateZopfliBackwardReferences()

BROTLI_INTERNAL void BrotliCreateZopfliBackwardReferences ( MemoryManager * m,
size_t num_bytes,
size_t position,
const uint8_t * ringbuffer,
size_t ringbuffer_mask,
ContextLut literal_context_lut,
const BrotliEncoderParams * params,
Hasher * hasher,
int * dist_cache,
size_t * last_insert_len,
Command * commands,
size_t * num_commands,
size_t * num_literals )

◆ BrotliInitZopfliNodes()

BROTLI_INTERNAL void BrotliInitZopfliNodes ( ZopfliNode * array,
size_t length )

◆ BrotliZopfliComputeShortestPath()

BROTLI_INTERNAL size_t BrotliZopfliComputeShortestPath ( MemoryManager * m,
size_t num_bytes,
size_t position,
const uint8_t * ringbuffer,
size_t ringbuffer_mask,
ContextLut literal_context_lut,
const BrotliEncoderParams * params,
const int * dist_cache,
Hasher * hasher,
ZopfliNode * nodes )

◆ BrotliZopfliCreateCommands()

BROTLI_INTERNAL void BrotliZopfliCreateCommands ( const size_t num_bytes,
const size_t block_start,
const ZopfliNode * nodes,
int * dist_cache,
size_t * last_insert_len,
const BrotliEncoderParams * params,
Command * commands,
size_t * num_literals )