Lines Matching defs:ZSTD_DCtx_s

125 struct ZSTD_DCtx_s  struct
127 const ZSTD_seqSymbol* LLTptr;
128 const ZSTD_seqSymbol* MLTptr;
129 const ZSTD_seqSymbol* OFTptr;
130 const HUF_DTable* HUFptr;
131 ZSTD_entropyDTables_t entropy;
132 …U32 workspace[HUF_DECOMPRESS_WORKSPACE_SIZE_U32]; /* space needed when building huffman tables */
133 const void* previousDstEnd; /* detect continuity */
134 const void* prefixStart; /* start of current segment */
135 …t void* virtualStart; /* virtual start of previous segment if it was just before current one */
136 const void* dictEnd; /* end of previous segment */
137 size_t expected;
138 ZSTD_frameHeader fParams;
139 U64 processedCSize;
140 U64 decodedSize;
141 …compressContinue(), store blockType between block header decoding and block decompression stages */
142 ZSTD_dStage stage;
143 U32 litEntropy;
144 U32 fseEntropy;
145 struct xxh64_state xxhState;
146 size_t headerSize;
147 ZSTD_format_e format;
148 …eChecksum; /* User specified: if == 1, will ignore checksums in compressed frame. Default == 0 */
149 …, will validate checksum. Is == 1 if (fParams.checksumFlag == 1) and (forceIgnoreChecksum == 0). */
150 const BYTE* litPtr;
151 ZSTD_customMem customMem;
152 size_t litSize;
153 size_t rleSize;
154 size_t staticSize;
156 … supports BMI2 and 0 otherwise. CPU support is determined dynamically once per context lifetime. */
160 ZSTD_DDict* ddictLocal;
161 const ZSTD_DDict* ddict; /* set by ZSTD_initDStream_usingDDict(), or ZSTD_DCtx_refDDict() */
162 U32 dictID;
163 … /* if == 1 : dictionary is "new" for working context, and presumed "cold" (not in cpu cache) */
164 ZSTD_dictUses_e dictUses;
165 ZSTD_DDictHashSet* ddictSet; /* Hash set for multiple ddicts */
166 … /* User specified: if == 1, will allow references to multiple DDicts. Default == 0 (disabled) */
169 ZSTD_dStreamStage streamStage;
170 char* inBuff;
171 size_t inBuffSize;
172 size_t inPos;
173 size_t maxWindowSize;
174 char* outBuff;
175 size_t outBuffSize;
176 size_t outStart;
177 size_t outEnd;
201 MEM_STATIC int ZSTD_DCtx_get_bmi2(const struct ZSTD_DCtx_s *dctx) { in ZSTD_DCtx_get_bmi2() argument