Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
block_splitter.c File Reference
#include "./block_splitter.h"
#include <string.h>
#include "../common/platform.h"
#include "./bit_cost.h"
#include "./cluster.h"
#include "./command.h"
#include "./fast_log.h"
#include "./histogram.h"
#include "./memory.h"
#include "./quality.h"
#include "./block_splitter_inc.h"

Macros

#define HISTOGRAMS_PER_BATCH   64
 
#define CLUSTERS_PER_BATCH   16
 
#define FN(X)
 
#define DataType   uint8_t
 
#define FN(X)
 
#define DataType   uint16_t
 
#define FN(X)
 

Functions

void BrotliInitBlockSplit (BlockSplit *self)
 
void BrotliDestroyBlockSplit (MemoryManager *m, BlockSplit *self)
 
void BrotliSplitBlock (MemoryManager *m, const Command *cmds, const size_t num_commands, const uint8_t *data, const size_t pos, const size_t mask, const BrotliEncoderParams *params, BlockSplit *literal_split, BlockSplit *insert_and_copy_split, BlockSplit *dist_split)
 

Macro Definition Documentation

◆ CLUSTERS_PER_BATCH

#define CLUSTERS_PER_BATCH   16

◆ DataType [1/2]

#define DataType   uint8_t

◆ DataType [2/2]

#define DataType   uint16_t

◆ FN [1/3]

#define FN ( X)
Value:
#define Literal
Definition LzmaDec.c:150
#define X(name, r, bit)
Definition cpu.h:110

◆ FN [2/3]

#define FN ( X)
Value:
Definition command.h:107

◆ FN [3/3]

#define FN ( X)
Value:
X ## Distance

◆ HISTOGRAMS_PER_BATCH

#define HISTOGRAMS_PER_BATCH   64

Function Documentation

◆ BrotliDestroyBlockSplit()

void BrotliDestroyBlockSplit ( MemoryManager * m,
BlockSplit * self )

◆ BrotliInitBlockSplit()

void BrotliInitBlockSplit ( BlockSplit * self)

◆ BrotliSplitBlock()

void BrotliSplitBlock ( MemoryManager * m,
const Command * cmds,
const size_t num_commands,
const uint8_t * data,
const size_t pos,
const size_t mask,
const BrotliEncoderParams * params,
BlockSplit * literal_split,
BlockSplit * insert_and_copy_split,
BlockSplit * dist_split )