mirror of
https://github.com/facebook/zstd.git
synced 2025-03-06 16:56:49 +02:00
codemod: seqDef -> SeqDef
SeqDef is a type name, so it should start with a Capital letter. It's an internal symbol, no impact on public API.
This commit is contained in:
parent
b4a40a845f
commit
9671813375
@ -1722,7 +1722,7 @@ static size_t ZSTD_estimateCCtxSize_usingCCtxParams_internal(
|
|||||||
size_t const blockSize = MIN(ZSTD_resolveMaxBlockSize(maxBlockSize), windowSize);
|
size_t const blockSize = MIN(ZSTD_resolveMaxBlockSize(maxBlockSize), windowSize);
|
||||||
size_t const maxNbSeq = ZSTD_maxNbSeq(blockSize, cParams->minMatch, useSequenceProducer);
|
size_t const maxNbSeq = ZSTD_maxNbSeq(blockSize, cParams->minMatch, useSequenceProducer);
|
||||||
size_t const tokenSpace = ZSTD_cwksp_alloc_size(WILDCOPY_OVERLENGTH + blockSize)
|
size_t const tokenSpace = ZSTD_cwksp_alloc_size(WILDCOPY_OVERLENGTH + blockSize)
|
||||||
+ ZSTD_cwksp_aligned64_alloc_size(maxNbSeq * sizeof(seqDef))
|
+ ZSTD_cwksp_aligned64_alloc_size(maxNbSeq * sizeof(SeqDef))
|
||||||
+ 3 * ZSTD_cwksp_alloc_size(maxNbSeq * sizeof(BYTE));
|
+ 3 * ZSTD_cwksp_alloc_size(maxNbSeq * sizeof(BYTE));
|
||||||
size_t const tmpWorkSpace = ZSTD_cwksp_alloc_size(TMP_WORKSPACE_SIZE);
|
size_t const tmpWorkSpace = ZSTD_cwksp_alloc_size(TMP_WORKSPACE_SIZE);
|
||||||
size_t const blockStateSpace = 2 * ZSTD_cwksp_alloc_size(sizeof(ZSTD_compressedBlockState_t));
|
size_t const blockStateSpace = 2 * ZSTD_cwksp_alloc_size(sizeof(ZSTD_compressedBlockState_t));
|
||||||
@ -2224,7 +2224,7 @@ static size_t ZSTD_resetCCtx_internal(ZSTD_CCtx* zc,
|
|||||||
needsIndexReset,
|
needsIndexReset,
|
||||||
ZSTD_resetTarget_CCtx), "");
|
ZSTD_resetTarget_CCtx), "");
|
||||||
|
|
||||||
zc->seqStore.sequencesStart = (seqDef*)ZSTD_cwksp_reserve_aligned64(ws, maxNbSeq * sizeof(seqDef));
|
zc->seqStore.sequencesStart = (SeqDef*)ZSTD_cwksp_reserve_aligned64(ws, maxNbSeq * sizeof(SeqDef));
|
||||||
|
|
||||||
/* ldm hash table */
|
/* ldm hash table */
|
||||||
if (params->ldmParams.enableLdm == ZSTD_ps_enable) {
|
if (params->ldmParams.enableLdm == ZSTD_ps_enable) {
|
||||||
@ -2700,7 +2700,7 @@ static void ZSTD_reduceIndex (ZSTD_matchState_t* ms, ZSTD_CCtx_params const* par
|
|||||||
|
|
||||||
int ZSTD_seqToCodes(const seqStore_t* seqStorePtr)
|
int ZSTD_seqToCodes(const seqStore_t* seqStorePtr)
|
||||||
{
|
{
|
||||||
const seqDef* const sequences = seqStorePtr->sequencesStart;
|
const SeqDef* const sequences = seqStorePtr->sequencesStart;
|
||||||
BYTE* const llCodeTable = seqStorePtr->llCode;
|
BYTE* const llCodeTable = seqStorePtr->llCode;
|
||||||
BYTE* const ofCodeTable = seqStorePtr->ofCode;
|
BYTE* const ofCodeTable = seqStorePtr->ofCode;
|
||||||
BYTE* const mlCodeTable = seqStorePtr->mlCode;
|
BYTE* const mlCodeTable = seqStorePtr->mlCode;
|
||||||
@ -2907,7 +2907,7 @@ ZSTD_entropyCompressSeqStore_internal(
|
|||||||
FSE_CTable* CTable_LitLength = nextEntropy->fse.litlengthCTable;
|
FSE_CTable* CTable_LitLength = nextEntropy->fse.litlengthCTable;
|
||||||
FSE_CTable* CTable_OffsetBits = nextEntropy->fse.offcodeCTable;
|
FSE_CTable* CTable_OffsetBits = nextEntropy->fse.offcodeCTable;
|
||||||
FSE_CTable* CTable_MatchLength = nextEntropy->fse.matchlengthCTable;
|
FSE_CTable* CTable_MatchLength = nextEntropy->fse.matchlengthCTable;
|
||||||
const seqDef* const sequences = seqStorePtr->sequencesStart;
|
const SeqDef* const sequences = seqStorePtr->sequencesStart;
|
||||||
const size_t nbSeq = (size_t)(seqStorePtr->sequences - seqStorePtr->sequencesStart);
|
const size_t nbSeq = (size_t)(seqStorePtr->sequences - seqStorePtr->sequencesStart);
|
||||||
const BYTE* const ofCodeTable = seqStorePtr->ofCode;
|
const BYTE* const ofCodeTable = seqStorePtr->ofCode;
|
||||||
const BYTE* const llCodeTable = seqStorePtr->llCode;
|
const BYTE* const llCodeTable = seqStorePtr->llCode;
|
||||||
@ -3385,7 +3385,7 @@ static size_t ZSTD_buildSeqStore(ZSTD_CCtx* zc, const void* src, size_t srcSize)
|
|||||||
|
|
||||||
static size_t ZSTD_copyBlockSequences(SeqCollector* seqCollector, const seqStore_t* seqStore, const U32 prevRepcodes[ZSTD_REP_NUM])
|
static size_t ZSTD_copyBlockSequences(SeqCollector* seqCollector, const seqStore_t* seqStore, const U32 prevRepcodes[ZSTD_REP_NUM])
|
||||||
{
|
{
|
||||||
const seqDef* inSeqs = seqStore->sequencesStart;
|
const SeqDef* inSeqs = seqStore->sequencesStart;
|
||||||
const size_t nbInSequences = seqStore->sequences - inSeqs;
|
const size_t nbInSequences = seqStore->sequences - inSeqs;
|
||||||
const size_t nbInLiterals = (size_t)(seqStore->lit - seqStore->litStart);
|
const size_t nbInLiterals = (size_t)(seqStore->lit - seqStore->litStart);
|
||||||
|
|
||||||
@ -3929,7 +3929,7 @@ static size_t ZSTD_countSeqStoreLiteralsBytes(const seqStore_t* const seqStore)
|
|||||||
size_t const nbSeqs = (size_t)(seqStore->sequences - seqStore->sequencesStart);
|
size_t const nbSeqs = (size_t)(seqStore->sequences - seqStore->sequencesStart);
|
||||||
size_t i;
|
size_t i;
|
||||||
for (i = 0; i < nbSeqs; ++i) {
|
for (i = 0; i < nbSeqs; ++i) {
|
||||||
seqDef const seq = seqStore->sequencesStart[i];
|
SeqDef const seq = seqStore->sequencesStart[i];
|
||||||
literalsBytes += seq.litLength;
|
literalsBytes += seq.litLength;
|
||||||
if (i == seqStore->longLengthPos && seqStore->longLengthType == ZSTD_llt_literalLength) {
|
if (i == seqStore->longLengthPos && seqStore->longLengthType == ZSTD_llt_literalLength) {
|
||||||
literalsBytes += 0x10000;
|
literalsBytes += 0x10000;
|
||||||
@ -3944,7 +3944,7 @@ static size_t ZSTD_countSeqStoreMatchBytes(const seqStore_t* const seqStore)
|
|||||||
size_t const nbSeqs = (size_t)(seqStore->sequences - seqStore->sequencesStart);
|
size_t const nbSeqs = (size_t)(seqStore->sequences - seqStore->sequencesStart);
|
||||||
size_t i;
|
size_t i;
|
||||||
for (i = 0; i < nbSeqs; ++i) {
|
for (i = 0; i < nbSeqs; ++i) {
|
||||||
seqDef seq = seqStore->sequencesStart[i];
|
SeqDef seq = seqStore->sequencesStart[i];
|
||||||
matchBytes += seq.mlBase + MINMATCH;
|
matchBytes += seq.mlBase + MINMATCH;
|
||||||
if (i == seqStore->longLengthPos && seqStore->longLengthType == ZSTD_llt_matchLength) {
|
if (i == seqStore->longLengthPos && seqStore->longLengthType == ZSTD_llt_matchLength) {
|
||||||
matchBytes += 0x10000;
|
matchBytes += 0x10000;
|
||||||
@ -4030,7 +4030,7 @@ ZSTD_seqStore_resolveOffCodes(repcodes_t* const dRepcodes, repcodes_t* const cRe
|
|||||||
U32 idx = 0;
|
U32 idx = 0;
|
||||||
U32 const longLitLenIdx = seqStore->longLengthType == ZSTD_llt_literalLength ? seqStore->longLengthPos : nbSeq;
|
U32 const longLitLenIdx = seqStore->longLengthType == ZSTD_llt_literalLength ? seqStore->longLengthPos : nbSeq;
|
||||||
for (; idx < nbSeq; ++idx) {
|
for (; idx < nbSeq; ++idx) {
|
||||||
seqDef* const seq = seqStore->sequencesStart + idx;
|
SeqDef* const seq = seqStore->sequencesStart + idx;
|
||||||
U32 const ll0 = (seq->litLength == 0) && (idx != longLitLenIdx);
|
U32 const ll0 = (seq->litLength == 0) && (idx != longLitLenIdx);
|
||||||
U32 const offBase = seq->offBase;
|
U32 const offBase = seq->offBase;
|
||||||
assert(offBase > 0);
|
assert(offBase > 0);
|
||||||
|
@ -86,11 +86,11 @@ typedef struct {
|
|||||||
/***********************************************
|
/***********************************************
|
||||||
* Sequences *
|
* Sequences *
|
||||||
***********************************************/
|
***********************************************/
|
||||||
typedef struct seqDef_s {
|
typedef struct SeqDef_s {
|
||||||
U32 offBase; /* offBase == Offset + ZSTD_REP_NUM, or repcode 1,2,3 */
|
U32 offBase; /* offBase == Offset + ZSTD_REP_NUM, or repcode 1,2,3 */
|
||||||
U16 litLength;
|
U16 litLength;
|
||||||
U16 mlBase; /* mlBase == matchLength - MINMATCH */
|
U16 mlBase; /* mlBase == matchLength - MINMATCH */
|
||||||
} seqDef;
|
} SeqDef;
|
||||||
|
|
||||||
/* Controls whether seqStore has a single "long" litLength or matchLength. See seqStore_t. */
|
/* Controls whether seqStore has a single "long" litLength or matchLength. See seqStore_t. */
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@ -100,8 +100,8 @@ typedef enum {
|
|||||||
} ZSTD_longLengthType_e;
|
} ZSTD_longLengthType_e;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
seqDef* sequencesStart;
|
SeqDef* sequencesStart;
|
||||||
seqDef* sequences; /* ptr to end of sequences */
|
SeqDef* sequences; /* ptr to end of sequences */
|
||||||
BYTE* litStart;
|
BYTE* litStart;
|
||||||
BYTE* lit; /* ptr to end of literals */
|
BYTE* lit; /* ptr to end of literals */
|
||||||
BYTE* llCode;
|
BYTE* llCode;
|
||||||
@ -127,7 +127,7 @@ typedef struct {
|
|||||||
* Returns the ZSTD_sequenceLength for the given sequences. It handles the decoding of long sequences
|
* Returns the ZSTD_sequenceLength for the given sequences. It handles the decoding of long sequences
|
||||||
* indicated by longLengthPos and longLengthType, and adds MINMATCH back to matchLength.
|
* indicated by longLengthPos and longLengthType, and adds MINMATCH back to matchLength.
|
||||||
*/
|
*/
|
||||||
MEM_STATIC ZSTD_sequenceLength ZSTD_getSequenceLength(seqStore_t const* seqStore, seqDef const* seq)
|
MEM_STATIC ZSTD_sequenceLength ZSTD_getSequenceLength(seqStore_t const* seqStore, SeqDef const* seq)
|
||||||
{
|
{
|
||||||
ZSTD_sequenceLength seqLen;
|
ZSTD_sequenceLength seqLen;
|
||||||
seqLen.litLength = seq->litLength;
|
seqLen.litLength = seq->litLength;
|
||||||
|
@ -293,7 +293,7 @@ ZSTD_encodeSequences_body(
|
|||||||
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
||||||
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
||||||
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
||||||
seqDef const* sequences, size_t nbSeq, int longOffsets)
|
SeqDef const* sequences, size_t nbSeq, int longOffsets)
|
||||||
{
|
{
|
||||||
BIT_CStream_t blockStream;
|
BIT_CStream_t blockStream;
|
||||||
FSE_CState_t stateMatchLength;
|
FSE_CState_t stateMatchLength;
|
||||||
@ -387,7 +387,7 @@ ZSTD_encodeSequences_default(
|
|||||||
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
||||||
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
||||||
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
||||||
seqDef const* sequences, size_t nbSeq, int longOffsets)
|
SeqDef const* sequences, size_t nbSeq, int longOffsets)
|
||||||
{
|
{
|
||||||
return ZSTD_encodeSequences_body(dst, dstCapacity,
|
return ZSTD_encodeSequences_body(dst, dstCapacity,
|
||||||
CTable_MatchLength, mlCodeTable,
|
CTable_MatchLength, mlCodeTable,
|
||||||
@ -405,7 +405,7 @@ ZSTD_encodeSequences_bmi2(
|
|||||||
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
||||||
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
||||||
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
||||||
seqDef const* sequences, size_t nbSeq, int longOffsets)
|
SeqDef const* sequences, size_t nbSeq, int longOffsets)
|
||||||
{
|
{
|
||||||
return ZSTD_encodeSequences_body(dst, dstCapacity,
|
return ZSTD_encodeSequences_body(dst, dstCapacity,
|
||||||
CTable_MatchLength, mlCodeTable,
|
CTable_MatchLength, mlCodeTable,
|
||||||
@ -421,7 +421,7 @@ size_t ZSTD_encodeSequences(
|
|||||||
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
||||||
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
||||||
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
||||||
seqDef const* sequences, size_t nbSeq, int longOffsets, int bmi2)
|
SeqDef const* sequences, size_t nbSeq, int longOffsets, int bmi2)
|
||||||
{
|
{
|
||||||
DEBUGLOG(5, "ZSTD_encodeSequences: dstCapacity = %u", (unsigned)dstCapacity);
|
DEBUGLOG(5, "ZSTD_encodeSequences: dstCapacity = %u", (unsigned)dstCapacity);
|
||||||
#if DYNAMIC_BMI2
|
#if DYNAMIC_BMI2
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#ifndef ZSTD_COMPRESS_SEQUENCES_H
|
#ifndef ZSTD_COMPRESS_SEQUENCES_H
|
||||||
#define ZSTD_COMPRESS_SEQUENCES_H
|
#define ZSTD_COMPRESS_SEQUENCES_H
|
||||||
|
|
||||||
#include "zstd_compress_internal.h" /* seqDef */
|
#include "zstd_compress_internal.h" /* SeqDef */
|
||||||
#include "../common/fse.h" /* FSE_repeat, FSE_CTable */
|
#include "../common/fse.h" /* FSE_repeat, FSE_CTable */
|
||||||
#include "../common/zstd_internal.h" /* symbolEncodingType_e, ZSTD_strategy */
|
#include "../common/zstd_internal.h" /* symbolEncodingType_e, ZSTD_strategy */
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ size_t ZSTD_encodeSequences(
|
|||||||
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
FSE_CTable const* CTable_MatchLength, BYTE const* mlCodeTable,
|
||||||
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
FSE_CTable const* CTable_OffsetBits, BYTE const* ofCodeTable,
|
||||||
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
FSE_CTable const* CTable_LitLength, BYTE const* llCodeTable,
|
||||||
seqDef const* sequences, size_t nbSeq, int longOffsets, int bmi2);
|
SeqDef const* sequences, size_t nbSeq, int longOffsets, int bmi2);
|
||||||
|
|
||||||
size_t ZSTD_fseBitCost(
|
size_t ZSTD_fseBitCost(
|
||||||
FSE_CTable const* ctable,
|
FSE_CTable const* ctable,
|
||||||
|
@ -127,7 +127,7 @@ ZSTD_compressSubBlock_literal(const HUF_CElt* hufTable,
|
|||||||
|
|
||||||
static size_t
|
static size_t
|
||||||
ZSTD_seqDecompressedSize(seqStore_t const* seqStore,
|
ZSTD_seqDecompressedSize(seqStore_t const* seqStore,
|
||||||
const seqDef* sequences, size_t nbSeqs,
|
const SeqDef* sequences, size_t nbSeqs,
|
||||||
size_t litSize, int lastSubBlock)
|
size_t litSize, int lastSubBlock)
|
||||||
{
|
{
|
||||||
size_t matchLengthSum = 0;
|
size_t matchLengthSum = 0;
|
||||||
@ -162,7 +162,7 @@ ZSTD_seqDecompressedSize(seqStore_t const* seqStore,
|
|||||||
static size_t
|
static size_t
|
||||||
ZSTD_compressSubBlock_sequences(const ZSTD_fseCTables_t* fseTables,
|
ZSTD_compressSubBlock_sequences(const ZSTD_fseCTables_t* fseTables,
|
||||||
const ZSTD_fseCTablesMetadata_t* fseMetadata,
|
const ZSTD_fseCTablesMetadata_t* fseMetadata,
|
||||||
const seqDef* sequences, size_t nbSeq,
|
const SeqDef* sequences, size_t nbSeq,
|
||||||
const BYTE* llCode, const BYTE* mlCode, const BYTE* ofCode,
|
const BYTE* llCode, const BYTE* mlCode, const BYTE* ofCode,
|
||||||
const ZSTD_CCtx_params* cctxParams,
|
const ZSTD_CCtx_params* cctxParams,
|
||||||
void* dst, size_t dstCapacity,
|
void* dst, size_t dstCapacity,
|
||||||
@ -262,7 +262,7 @@ ZSTD_compressSubBlock_sequences(const ZSTD_fseCTables_t* fseTables,
|
|||||||
* Or 0 if it failed to compress. */
|
* Or 0 if it failed to compress. */
|
||||||
static size_t ZSTD_compressSubBlock(const ZSTD_entropyCTables_t* entropy,
|
static size_t ZSTD_compressSubBlock(const ZSTD_entropyCTables_t* entropy,
|
||||||
const ZSTD_entropyCTablesMetadata_t* entropyMetadata,
|
const ZSTD_entropyCTablesMetadata_t* entropyMetadata,
|
||||||
const seqDef* sequences, size_t nbSeq,
|
const SeqDef* sequences, size_t nbSeq,
|
||||||
const BYTE* literals, size_t litSize,
|
const BYTE* literals, size_t litSize,
|
||||||
const BYTE* llCode, const BYTE* mlCode, const BYTE* ofCode,
|
const BYTE* llCode, const BYTE* mlCode, const BYTE* ofCode,
|
||||||
const ZSTD_CCtx_params* cctxParams,
|
const ZSTD_CCtx_params* cctxParams,
|
||||||
@ -426,7 +426,7 @@ static int ZSTD_needSequenceEntropyTables(ZSTD_fseCTablesMetadata_t const* fseMe
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static size_t countLiterals(seqStore_t const* seqStore, const seqDef* sp, size_t seqCount)
|
static size_t countLiterals(seqStore_t const* seqStore, const SeqDef* sp, size_t seqCount)
|
||||||
{
|
{
|
||||||
size_t n, total = 0;
|
size_t n, total = 0;
|
||||||
assert(sp != NULL);
|
assert(sp != NULL);
|
||||||
@ -439,7 +439,7 @@ static size_t countLiterals(seqStore_t const* seqStore, const seqDef* sp, size_t
|
|||||||
|
|
||||||
#define BYTESCALE 256
|
#define BYTESCALE 256
|
||||||
|
|
||||||
static size_t sizeBlockSequences(const seqDef* sp, size_t nbSeqs,
|
static size_t sizeBlockSequences(const SeqDef* sp, size_t nbSeqs,
|
||||||
size_t targetBudget, size_t avgLitCost, size_t avgSeqCost,
|
size_t targetBudget, size_t avgLitCost, size_t avgSeqCost,
|
||||||
int firstSubBlock)
|
int firstSubBlock)
|
||||||
{
|
{
|
||||||
@ -486,9 +486,9 @@ static size_t ZSTD_compressSubBlock_multi(const seqStore_t* seqStorePtr,
|
|||||||
const int bmi2, U32 lastBlock,
|
const int bmi2, U32 lastBlock,
|
||||||
void* workspace, size_t wkspSize)
|
void* workspace, size_t wkspSize)
|
||||||
{
|
{
|
||||||
const seqDef* const sstart = seqStorePtr->sequencesStart;
|
const SeqDef* const sstart = seqStorePtr->sequencesStart;
|
||||||
const seqDef* const send = seqStorePtr->sequences;
|
const SeqDef* const send = seqStorePtr->sequences;
|
||||||
const seqDef* sp = sstart; /* tracks progresses within seqStorePtr->sequences */
|
const SeqDef* sp = sstart; /* tracks progresses within seqStorePtr->sequences */
|
||||||
size_t const nbSeqs = (size_t)(send - sstart);
|
size_t const nbSeqs = (size_t)(send - sstart);
|
||||||
const BYTE* const lstart = seqStorePtr->litStart;
|
const BYTE* const lstart = seqStorePtr->litStart;
|
||||||
const BYTE* const lend = seqStorePtr->lit;
|
const BYTE* const lend = seqStorePtr->lit;
|
||||||
@ -647,7 +647,7 @@ static size_t ZSTD_compressSubBlock_multi(const seqStore_t* seqStorePtr,
|
|||||||
op += cSize;
|
op += cSize;
|
||||||
/* We have to regenerate the repcodes because we've skipped some sequences */
|
/* We have to regenerate the repcodes because we've skipped some sequences */
|
||||||
if (sp < send) {
|
if (sp < send) {
|
||||||
const seqDef* seq;
|
const SeqDef* seq;
|
||||||
repcodes_t rep;
|
repcodes_t rep;
|
||||||
ZSTD_memcpy(&rep, prevCBlock->rep, sizeof(rep));
|
ZSTD_memcpy(&rep, prevCBlock->rep, sizeof(rep));
|
||||||
for (seq = sstart; seq < sp; ++seq) {
|
for (seq = sstart; seq < sp; ++seq) {
|
||||||
|
@ -608,7 +608,7 @@ static void ZDICT_countEStats(EStats_ress_t esr, const ZSTD_parameters* params,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (nbSeq >= 2) { /* rep offsets */
|
if (nbSeq >= 2) { /* rep offsets */
|
||||||
const seqDef* const seq = seqStorePtr->sequencesStart;
|
const SeqDef* const seq = seqStorePtr->sequencesStart;
|
||||||
U32 offset1 = seq[0].offBase - ZSTD_REP_NUM;
|
U32 offset1 = seq[0].offBase - ZSTD_REP_NUM;
|
||||||
U32 offset2 = seq[1].offBase - ZSTD_REP_NUM;
|
U32 offset2 = seq[1].offBase - ZSTD_REP_NUM;
|
||||||
if (offset1 >= MAXREPOFFSET) offset1 = 0;
|
if (offset1 >= MAXREPOFFSET) offset1 = 0;
|
||||||
|
@ -182,7 +182,7 @@ BYTE CONTENT_BUFFER[MAX_DECOMPRESSED_SIZE];
|
|||||||
BYTE FRAME_BUFFER[MAX_DECOMPRESSED_SIZE * 2];
|
BYTE FRAME_BUFFER[MAX_DECOMPRESSED_SIZE * 2];
|
||||||
BYTE LITERAL_BUFFER[ZSTD_BLOCKSIZE_MAX];
|
BYTE LITERAL_BUFFER[ZSTD_BLOCKSIZE_MAX];
|
||||||
|
|
||||||
seqDef SEQUENCE_BUFFER[MAX_NB_SEQ];
|
SeqDef SEQUENCE_BUFFER[MAX_NB_SEQ];
|
||||||
BYTE SEQUENCE_LITERAL_BUFFER[ZSTD_BLOCKSIZE_MAX]; /* storeSeq expects a place to copy literals to */
|
BYTE SEQUENCE_LITERAL_BUFFER[ZSTD_BLOCKSIZE_MAX]; /* storeSeq expects a place to copy literals to */
|
||||||
BYTE SEQUENCE_LLCODE[ZSTD_BLOCKSIZE_MAX];
|
BYTE SEQUENCE_LLCODE[ZSTD_BLOCKSIZE_MAX];
|
||||||
BYTE SEQUENCE_MLCODE[ZSTD_BLOCKSIZE_MAX];
|
BYTE SEQUENCE_MLCODE[ZSTD_BLOCKSIZE_MAX];
|
||||||
@ -842,7 +842,7 @@ static size_t writeSequences(U32* seed, frame_t* frame, seqStore_t* seqStorePtr,
|
|||||||
FSE_CTable* CTable_OffsetBits = frame->stats.offcodeCTable;
|
FSE_CTable* CTable_OffsetBits = frame->stats.offcodeCTable;
|
||||||
FSE_CTable* CTable_MatchLength = frame->stats.matchlengthCTable;
|
FSE_CTable* CTable_MatchLength = frame->stats.matchlengthCTable;
|
||||||
U32 LLtype, Offtype, MLtype; /* compressed, raw or rle */
|
U32 LLtype, Offtype, MLtype; /* compressed, raw or rle */
|
||||||
const seqDef* const sequences = seqStorePtr->sequencesStart;
|
const SeqDef* const sequences = seqStorePtr->sequencesStart;
|
||||||
const BYTE* const ofCodeTable = seqStorePtr->ofCode;
|
const BYTE* const ofCodeTable = seqStorePtr->ofCode;
|
||||||
const BYTE* const llCodeTable = seqStorePtr->llCode;
|
const BYTE* const llCodeTable = seqStorePtr->llCode;
|
||||||
const BYTE* const mlCodeTable = seqStorePtr->mlCode;
|
const BYTE* const mlCodeTable = seqStorePtr->mlCode;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user