| Modifier and Type | Field and Description |
|---|---|
| private ZstdDictDecompress | |
| private long |
| Access | Constructor and Description |
|---|---|
| public | ZstdDecompressCtx()
Create a context for faster compress operations One such context is required for each thread - put this in a ThreadLocal. |
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: the size of the decompressed data.the destination buffer - must be direct. It is assumed that the `position()` of this buffer marks the offset
at which the decompressed data are to be written, and that the `limit()` of this buffer is the maximum
decompressed data size to allow.
dstBuf, ByteBuffer When this method returns successfully, its `position()` will be set to its current `position()` plus the decompressed size of the data. the source buffer - must be direct. It is assumed that the `position()` of this buffer marks the beginning of the
compressed data to be decompressed, and that the `limit()` of this buffer marks its end.
srcBuf)When this method returns successfully, its `position()` will be set to the initial `limit()`. Decompresses buffer 'srcBuff' into buffer 'dstBuff' using this ZstdDecompressCtx. |
| public ByteBuffer | |
| public int | |
| public byte[] | Returns: byte array with the decompressed datathe source buffer src, int the maximum size of the uncompressed data.
If originaSize is greater than the actuall uncompressed size, additional memory copy going to happen.
If originalSize is smaller than the uncompressed size, ZstdExeption will be thrown. originalSize)Decompress data |
| public int | Returns: the number of bytes decompressed into destination buffer (originalSize)the destination buffer dstBuff, int the start offset of 'dstBuff' dstOffset, int the size of 'dstBuff' dstSize, byte[] the source buffer srcBuff, int the start offset of 'srcBuff' srcOffset, int the size of 'srcBuff' srcSize)Decompresses byte array 'srcBuff' into byte array 'dstBuff' using this ZstdDecompressCtx. |
| private static native long | decompressByteArray0(long nativePtr, byte[] dst, int dstOffset, int dstSize, byte[] src, int srcOffset, int srcSize)
|
| public int | Returns: the number of bytes decompressed into destination buffer (originalSize)the destination buffer - must be direct dstBuff, int the start offset of 'dstBuff' dstOffset, int the size of 'dstBuff' dstSize, ByteBuffer the source buffer - must be direct srcBuff, int the start offset of 'srcBuff' srcOffset, int the size of 'srcBuff' srcSize)Decompresses buffer 'srcBuff' into buffer 'dstBuff' using this ZstdDecompressCtx. |
| private static native long | decompressDirectByteBuffer0(long nativePtr, ByteBuffer dst, int dstOffset, int dstSize, ByteBuffer src, int srcOffset, int srcSize)
|
| public boolean | Returns: true if all state has been flushed from internal buffersdestination of uncompressed data dst, ByteBuffer buffer to decompress src)Decompress as much of the |
| private static native long | decompressDirectByteBufferStream0(long nativePtr, ByteBuffer dst, int dstOffset, int dstSize, ByteBuffer src, int srcOffset, int srcSize)
4 pieces of information are packed into the return value of this method, which must be treated as an unsigned long. |
| pack-priv void | |
| private void | |
| private static native void | |
| private static native long | |
| private static native long | |
| private static native long | |
| public ZstdDecompressCtx | loadDict(ZstdDictDecompress
the dictionary or `null` to remove loaded dictionary dict)Load decompression dictionary |
| public ZstdDecompressCtx | loadDict(byte[]
the dictionary or `null` to remove loaded dictionary dict)Load decompression dictionary. |
| public void | |
| private static native void | |
| public ZstdDecompressCtx | setMagicless(boolean
A 32-bits checksum of content is written at end of frame, default: false magiclessFlag)Enable or disable magicless frames |
| decompression_dict | back to summary |
|---|---|
| private ZstdDictDecompress decompression_dict | |
| nativePtr | back to summary |
|---|---|
| private long nativePtr | |
| ZstdDecompressCtx | back to summary |
|---|---|
| public ZstdDecompressCtx() Create a context for faster compress operations One such context is required for each thread - put this in a ThreadLocal. | |
| decompress | back to summary |
|---|---|
| public int decompress(ByteBuffer dstBuf, ByteBuffer srcBuf) throws ZstdException Decompresses buffer 'srcBuff' into buffer 'dstBuff' using this ZstdDecompressCtx. Destination buffer should be sized to be larger of equal to the originalSize.
| |
| decompress | back to summary |
|---|---|
| public ByteBuffer decompress(ByteBuffer srcBuf, int originalSize) throws ZstdException | |
| decompress | back to summary |
|---|---|
| public int decompress(byte[] dst, byte[] src) | |
| decompress | back to summary |
|---|---|
| public byte[] decompress(byte[] src, int originalSize) throws ZstdException Decompress data
| |
| decompressByteArray | back to summary |
|---|---|
| public int decompressByteArray(byte[] dstBuff, int dstOffset, int dstSize, byte[] srcBuff, int srcOffset, int srcSize) Decompresses byte array 'srcBuff' into byte array 'dstBuff' using this ZstdDecompressCtx. Destination buffer should be sized to be larger of equal to the originalSize.
| |
| decompressByteArray0 | back to summary |
|---|---|
| private static native long decompressByteArray0(long nativePtr, byte[] dst, int dstOffset, int dstSize, byte[] src, int srcOffset, int srcSize) | |
| decompressDirectByteBuffer | back to summary |
|---|---|
| public int decompressDirectByteBuffer(ByteBuffer dstBuff, int dstOffset, int dstSize, ByteBuffer srcBuff, int srcOffset, int srcSize) Decompresses buffer 'srcBuff' into buffer 'dstBuff' using this ZstdDecompressCtx. Destination buffer should be sized to be larger of equal to the originalSize. This is a low-level function that does not take into account or affect the `limit` or `position` of source or destination buffers.
| |
| decompressDirectByteBuffer0 | back to summary |
|---|---|
| private static native long decompressDirectByteBuffer0(long nativePtr, ByteBuffer dst, int dstOffset, int dstSize, ByteBuffer src, int srcOffset, int srcSize) | |
| decompressDirectByteBufferStream | back to summary |
|---|---|
| public boolean decompressDirectByteBufferStream(ByteBuffer dst, ByteBuffer src) Decompress as much of the
| |
| decompressDirectByteBufferStream0 | back to summary |
|---|---|
| private static native long decompressDirectByteBufferStream0(long nativePtr, ByteBuffer dst, int dstOffset, int dstSize, ByteBuffer src, int srcOffset, int srcSize) 4 pieces of information are packed into the return value of this method, which must be treated as an unsigned long. The highest bit is set if all data has been flushed from internal buffers. The next 31 bits are the new position of the destination buffer. The next bit is set if an error occurred. If an error occurred, the lowest 31 bits encode a zstd error code. Otherwise, the lowest 31 bits are the new position of the source buffer. | |
| doClose | back to summary |
|---|---|
| pack-priv void doClose() Implements abstract com. | |
| ensureOpen | back to summary |
|---|---|
| private void ensureOpen() | |
| free | back to summary |
|---|---|
| private static native void free(long nativePtr) | |
| init | back to summary |
|---|---|
| private static native long init() | |
| loadDDict0 | back to summary |
|---|---|
| private static native long loadDDict0(long nativePtr, byte[] dict) | |
| loadDDictFast0 | back to summary |
|---|---|
| private static native long loadDDictFast0(long nativePtr, ZstdDictDecompress dict) | |
| loadDict | back to summary |
|---|---|
| public ZstdDecompressCtx loadDict(ZstdDictDecompress dict) Load decompression dictionary
| |
| loadDict | back to summary |
|---|---|
| public ZstdDecompressCtx loadDict(byte[] dict) Load decompression dictionary.
| |
| reset | back to summary |
|---|---|
| public void reset() Clear all state and parameters from the decompression context. This leaves the object in a state identical to a newly created decompression context. | |
| reset0 | back to summary |
|---|---|
| private static native void reset0(long nativePtr) | |
| setMagicless | back to summary |
|---|---|
| public ZstdDecompressCtx setMagicless(boolean magiclessFlag) Enable or disable magicless frames
| |