ReactOS 0.4.16-dev-340-g0540c21
|
Go to the source code of this file.
Enumerations | |
enum | ZSTD_defaultPolicy_e { ZSTD_defaultDisallowed = 0 , ZSTD_defaultAllowed = 1 } |
Enumerator | |
---|---|
ZSTD_defaultDisallowed | |
ZSTD_defaultAllowed |
Definition at line 17 of file zstd_compress_sequences.h.
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 | ||
) |
Definition at line 223 of file zstd_compress_sequences.c.
Referenced by ZSTD_buildSuperBlockEntropy_sequences(), and ZSTD_compressSequences_internal().
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.
Definition at line 124 of file zstd_compress_sequences.c.
Referenced by ZSTD_estimateSubBlockSize_symbolType(), and ZSTD_selectEncodingType().
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 | ||
) |
Definition at line 396 of file zstd_compress_sequences.c.
Referenced by ZSTD_compressSequences_internal(), and ZSTD_compressSubBlock_sequences().
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.
Definition at line 89 of file zstd_compress_sequences.c.
Referenced by ZSTD_estimateSubBlockSize_symbolType(), and ZSTD_selectEncodingType().
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 | ||
) |
Definition at line 142 of file zstd_compress_sequences.c.
Referenced by ZSTD_buildSuperBlockEntropy_sequences(), and ZSTD_compressSequences_internal().