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