Package org.lwjgl.util.zstd
@NullMarked
package org.lwjgl.util.zstd
Contains bindings to Zstandard (zstd), a fast lossless compression algorithm, targeting real-time
compression scenarios at zlib-level and better compression ratios.
Zstandard is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression / speed trade-off, while being backed by a very fast decoder. It also offers a special mode for small data, called dictionary compression, and can create dictionaries from any sample set.
Resources
-
ClassDescription
struct ZDICT_cover_params_t { unsigned k; unsigned d; unsigned steps; unsigned nbThreads; double splitPoint; {@link ZDICTParams ZDICT_params_t} zParams; }
An array ofZDICTCoverParams
structs.struct ZDICT_fastCover_params_t { unsigned k; unsigned d; unsigned f; unsigned steps; unsigned nbThreads; double splitPoint; unsigned accel; {@link ZDICTParams ZDICT_params_t} zParams; }
An array ofZDICTFastCoverParams
structs.struct ZDICT_params_t { int compressionLevel; unsigned notificationLevel; unsigned dictID; }
An array ofZDICTParams
structs.Callback function:ZSTD_allocFunction
Callback function:ZSTD_allocFunction
struct ZSTD_bounds { size_t error; int lowerBound; int upperBound; }
An array ofZSTDBounds
structs.struct ZSTD_compressionParameters { unsigned int windowLog; unsigned int chainLog; unsigned int hashLog; unsigned int searchLog; unsigned int minMatch; unsigned int targetLength; ZSTD_strategy strategy; }
An array ofZSTDCompressionParameters
structs.struct ZSTD_customMem { {@link ZSTDAllocFunctionI ZSTD_allocFunction} customAlloc; {@link ZSTDFreeFunctionI ZSTD_freeFunction} customFree; void * opaque; }
An array ofZSTDCustomMem
structs.struct ZSTD_FrameHeader { unsigned long long frameContentSize; unsigned long long windowSize; unsigned int blockSizeMax; ZSTD_FrameType_e frameType; unsigned int headerSize; unsigned int dictID; unsigned int checksumFlag; unsigned _reserved1; unsigned _reserved2; }
An array ofZSTDFrameHeader
structs.struct ZSTD_frameParameters { int contentSizeFlag; int checksumFlag; int noDictIDFlag; }
An array ofZSTDFrameParameters
structs.struct ZSTD_frameProgression { unsigned long long ingested; unsigned long long consumed; unsigned long long produced; unsigned long long flushed; unsigned int currentJobID; unsigned int nbActiveWorkers; }
An array ofZSTDFrameProgression
structs.Callback function:ZSTD_freeFunction
Callback function:ZSTD_freeFunction
struct ZSTD_inBuffer { void const * src; size_t size; size_t pos; }
An array ofZSTDInBuffer
structs.struct ZSTD_outBuffer { void * dst; size_t size; size_t pos; }
An array ofZSTDOutBuffer
structs.struct ZSTD_parameters { {@link ZSTDCompressionParameters ZSTD_compressionParameters} cParams; {@link ZSTDFrameParameters ZSTD_frameParameters} fParams; }
An array ofZSTDParameters
structs.struct ZSTD_Sequence { unsigned int offset; unsigned int litLength; unsigned int matchLength; unsigned int rep; }
An array ofZSTDSequence
structs.Callback function:ZSTD_sequenceProducer_F
Callback function:ZSTD_sequenceProducer_F