![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
#include "zstd_compress_sequences.h"
Data Structures | |
struct | ZSTD_BuildCTableWksp |
Functions | |
size_t | ZSTD_fseBitCost (FSE_CTable const *ctable, unsigned const *count, unsigned const max) |
size_t | ZSTD_crossEntropyCost (short const *norm, unsigned accuracyLog, unsigned const *count, unsigned const max) |
symbolEncodingType_e | ZSTD_selectEncodingType (FSE_repeat *repeatMode, unsigned const *count, unsigned const max, size_t const mostFrequent, size_t nbSeq, unsigned const FSELog, FSE_CTable const *prevCTable, short const *defaultNorm, U32 defaultNormLog, ZSTD_defaultPolicy_e const isDefaultAllowed, ZSTD_strategy const strategy) |
size_t | ZSTD_buildCTable (void *dst, size_t dstCapacity, FSE_CTable *nextCTable, U32 FSELog, symbolEncodingType_e type, unsigned *count, U32 max, const BYTE *codeTable, size_t nbSeq, const S16 *defaultNorm, U32 defaultNormLog, U32 defaultMax, const FSE_CTable *prevCTable, size_t prevCTableSize, void *entropyWorkspace, size_t entropyWorkspaceSize) |
FORCE_INLINE_TEMPLATE size_t | ZSTD_encodeSequences_body (void *dst, size_t dstCapacity, FSE_CTable const *CTable_MatchLength, BYTE const *mlCodeTable, FSE_CTable const *CTable_OffsetBits, BYTE const *ofCodeTable, FSE_CTable const *CTable_LitLength, BYTE const *llCodeTable, seqDef const *sequences, size_t nbSeq, int longOffsets) |
size_t | ZSTD_encodeSequences (void *dst, size_t dstCapacity, FSE_CTable const *CTable_MatchLength, BYTE const *mlCodeTable, FSE_CTable const *CTable_OffsetBits, BYTE const *ofCodeTable, FSE_CTable const *CTable_LitLength, BYTE const *llCodeTable, seqDef const *sequences, size_t nbSeq, int longOffsets, int bmi2) |
size_t ZSTD_buildCTable | ( | void * | dst, |
size_t | dstCapacity, | ||
FSE_CTable * | nextCTable, | ||
U32 | FSELog, | ||
symbolEncodingType_e | type, | ||
unsigned * | count, | ||
U32 | max, | ||
const BYTE * | codeTable, | ||
size_t | nbSeq, | ||
const S16 * | defaultNorm, | ||
U32 | defaultNormLog, | ||
U32 | defaultMax, | ||
const FSE_CTable * | prevCTable, | ||
size_t | prevCTableSize, | ||
void * | entropyWorkspace, | ||
size_t | entropyWorkspaceSize ) |
size_t ZSTD_crossEntropyCost | ( | short const * | norm, |
unsigned | accuracyLog, | ||
unsigned const * | count, | ||
unsigned const | max ) |
Returns the cost in bits of encoding the distribution in count using the table described by norm. The max symbol support by norm is assumed >= max. norm must be valid for every symbol with non-zero probability in count.
size_t ZSTD_encodeSequences | ( | void * | dst, |
size_t | dstCapacity, | ||
FSE_CTable const * | CTable_MatchLength, | ||
BYTE const * | mlCodeTable, | ||
FSE_CTable const * | CTable_OffsetBits, | ||
BYTE const * | ofCodeTable, | ||
FSE_CTable const * | CTable_LitLength, | ||
BYTE const * | llCodeTable, | ||
seqDef const * | sequences, | ||
size_t | nbSeq, | ||
int | longOffsets, | ||
int | bmi2 ) |
FORCE_INLINE_TEMPLATE size_t ZSTD_encodeSequences_body | ( | void * | dst, |
size_t | dstCapacity, | ||
FSE_CTable const * | CTable_MatchLength, | ||
BYTE const * | mlCodeTable, | ||
FSE_CTable const * | CTable_OffsetBits, | ||
BYTE const * | ofCodeTable, | ||
FSE_CTable const * | CTable_LitLength, | ||
BYTE const * | llCodeTable, | ||
seqDef const * | sequences, | ||
size_t | nbSeq, | ||
int | longOffsets ) |
size_t ZSTD_fseBitCost | ( | FSE_CTable const * | ctable, |
unsigned const * | count, | ||
unsigned const | max ) |
Returns the cost in bits of encoding the distribution in count using ctable. Returns an error if ctable cannot represent all the symbols in count.
symbolEncodingType_e ZSTD_selectEncodingType | ( | FSE_repeat * | repeatMode, |
unsigned const * | count, | ||
unsigned const | max, | ||
size_t const | mostFrequent, | ||
size_t | nbSeq, | ||
unsigned const | FSELog, | ||
FSE_CTable const * | prevCTable, | ||
short const * | defaultNorm, | ||
U32 | defaultNormLog, | ||
ZSTD_defaultPolicy_e const | isDefaultAllowed, | ||
ZSTD_strategy const | strategy ) |