Package org.lwjgl.util.lz4
@NullMarked
package org.lwjgl.util.lz4
Contains bindings to LZ4, a lossless compression algorithm, providing compression speed > 500 MB/s per core,
scalable with multi-cores CPU. It features an extremely fast decoder, with speed in multiple GB/s per core, typically reaching RAM speed limits on
multi-core systems.
Resources
-
ClassDescriptionCallback function:
LZ4F_AllocFunctionCallback function:LZ4F_AllocFunctionCallback function:LZ4F_CallocFunctionCallback function:LZ4F_CallocFunctionstruct LZ4F_compressOptions_t { unsigned stableSrc; unsigned reserved[3]; }An array ofLZ4FCompressOptionsstructs.struct LZ4F_CustomMem {LZ4F_AllocFunctioncustomAlloc;LZ4F_CallocFunctioncustomCalloc;LZ4F_FreeFunctioncustomFree; void * opaqueState; }An array ofLZ4FCustomMemstructs.struct LZ4F_decompressOptions_t { unsigned stableDst; unsigned skipChecksums; unsigned reserved1; unsigned reserved0; }An array ofLZ4FDecompressOptionsstructs.struct LZ4F_frameInfo_t { LZ4F_blockSizeID_t blockSizeID; LZ4F_blockMode_t blockMode; LZ4F_contentChecksum_t contentChecksumFlag; LZ4F_frameType_t frameType; unsigned long long contentSize; unsigned dictID; LZ4F_blockChecksum_t blockChecksumFlag; }An array ofLZ4FFrameInfostructs.Callback function:LZ4F_FreeFunctionCallback function:LZ4F_FreeFunctionstruct LZ4F_preferences_t {LZ4F_frameInfo_tframeInfo; int compressionLevel; unsigned autoFlush; unsigned favorDecSpeed; unsigned reserved[3]; }An array ofLZ4FPreferencesstructs.struct LZ4HC_CCtx_internal { LZ4_u32 hashTable[LZ4HC_HASHTABLESIZE]; LZ4_u16 chainTable[LZ4HC_MAXD]; LZ4_byte const * end; LZ4_byte const * prefixStart; LZ4_byte const * dictStart; LZ4_u32 dictLimit; LZ4_u32 lowLimit; LZ4_u32 nextToUpdate; short compressionLevel; LZ4_i8 favorDecSpeed; LZ4_i8 dirty;LZ4HC_CCtx_internal* const dictCtx; }An array ofLZ4HCCCtxInternalstructs.union LZ4_stream_t { void * table[LZ4_STREAM_MINSIZE];struct LZ4_stream_t_internalinternal_donotuse; }An array ofLZ4Streamstructs.union LZ4_streamDecode_t { char minStateSize[LZ4_STREAMDECODE_MINSIZE];LZ4_streamDecode_t_internalinternal_donotuse; }An array ofLZ4StreamDecodestructs.struct LZ4_streamDecode_t_internal { LZ4_byte const * externalDict; LZ4_byte const * prefixEnd; size_t extDictSize; size_t prefixSize; }An array ofLZ4StreamDecodeInternalstructs.union LZ4_streamHC_t { char minStateSize[LZ4_STREAMHC_MINSIZE];struct LZ4HC_CCtx_internalinternal_donotuse; }An array ofLZ4StreamHCstructs.struct LZ4_stream_t_internal { LZ4_u32 hashTable[LZ4_HASH_SIZE_U32]; LZ4_byte const * dictionary;LZ4_stream_t_internal* const dictCtx; LZ4_u32 currentOffset; LZ4_u32 tableType; LZ4_u32 dictSize; }An array ofLZ4StreamInternalstructs.