public class Decompressor extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Decompressor.Metadata
Opaque metadata object for single-buffer decompression
|
| Constructor and Description |
|---|
Decompressor() |
| Modifier and Type | Method and Description |
|---|---|
static void |
decompressAsync(BaseDeviceMemoryBuffer input,
BaseDeviceMemoryBuffer tempBuffer,
Decompressor.Metadata metadata,
BaseDeviceMemoryBuffer output,
Cuda.Stream stream)
Asynchronously decompress a buffer.
|
static Decompressor.Metadata |
getMetadata(BaseDeviceMemoryBuffer buffer,
Cuda.Stream stream)
Get the metadata associated with a compressed buffer
|
static long |
getOutputSize(Decompressor.Metadata metadata)
Get the amount of output storage space required to hold the uncompressed data.
|
static long |
getTempSize(Decompressor.Metadata metadata)
Get the amount of temporary storage space required to decompress a buffer.
|
static boolean |
isLZ4Data(BaseDeviceMemoryBuffer buffer)
Determine if a buffer is data compressed with LZ4.
|
public static Decompressor.Metadata getMetadata(BaseDeviceMemoryBuffer buffer, Cuda.Stream stream)
buffer - compressed data bufferstream - CUDA stream to usepublic static long getTempSize(Decompressor.Metadata metadata)
metadata - metadata retrieved from the compressed datapublic static long getOutputSize(Decompressor.Metadata metadata)
metadata - metadata retrieved from the compressed datapublic static void decompressAsync(BaseDeviceMemoryBuffer input, BaseDeviceMemoryBuffer tempBuffer, Decompressor.Metadata metadata, BaseDeviceMemoryBuffer output, Cuda.Stream stream)
input - compressed data buffertempBuffer - temporary storage buffermetadata - metadata retrieved from compressed dataoutput - output storage bufferstream - CUDA stream to usepublic static boolean isLZ4Data(BaseDeviceMemoryBuffer buffer)
buffer - data to examineCopyright © 2021. All rights reserved.