Lines Matching defs:ZSTD_CCtx_s
266 struct ZSTD_CCtx_s { struct
267 ZSTD_compressionStage_e stage;
268 …ged in requestedParams. Triggers transmission of new params to ZSTDMT (if available) then reset to…
269 … supports BMI2 and 0 otherwise. CPU support is determined dynamically once per context lifetime. */
270 ZSTD_CCtx_params requestedParams;
271 ZSTD_CCtx_params appliedParams;
272 U32 dictID;
274 ZSTD_cwksp workspace; /* manages buffer for dynamic allocations */
275 size_t blockSize;
276 unsigned long long pledgedSrcSizePlusOne; /* this way, 0 (default) == unknown */
277 unsigned long long consumedSrcSize;
278 unsigned long long producedCSize;
279 XXH64_state_t xxhState;
280 ZSTD_customMem customMem;
281 ZSTD_threadPool* pool;
282 size_t staticSize;
283 SeqCollector seqCollector;
284 int isFirstBlock;
285 int initialized;
287 seqStore_t seqStore; /* sequences storage ptrs */
288 ldmState_t ldmState; /* long distance matching state */
289 rawSeq* ldmSequences; /* Storage for the ldm output sequences */
290 size_t maxNbLdmSequences;
291 rawSeqStore_t externSeqStore; /* Mutable reference to external sequences */
292 ZSTD_blockState_t blockState;
293 U32* entropyWorkspace; /* entropy workspace of ENTROPY_WORKSPACE_SIZE bytes */
296 ZSTD_buffered_policy_e bufferedPolicy;
299 char* inBuff;
300 size_t inBuffSize;
301 size_t inToCompress;
302 size_t inBuffPos;
303 size_t inBuffTarget;
304 char* outBuff;
305 size_t outBuffSize;
306 size_t outBuffContentSize;
307 size_t outBuffFlushedSize;
308 ZSTD_cStreamStage streamStage;
309 U32 frameEnded;
312 ZSTD_inBuffer expectedInBuffer;
313 size_t expectedOutBufferSize;
316 ZSTD_localDict localDict;
317 const ZSTD_CDict* cdict;
318 ZSTD_prefixDict prefixDict; /* single-usage dictionary */
322 ZSTDMT_CCtx* mtctx;