@Namespace(value="nvcomp") @Properties(inherit=nvcomp.class) public class PimplManager extends nvcompManagerBase
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
PimplManager() |
PimplManager(long size)
Native array allocator.
|
PimplManager(Pointer p)
Pointer cast constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
compress(byte[] uncomp_buffer,
byte[] comp_buffer,
CompressionConfig comp_config) |
void |
compress(byte[] uncomp_buffer,
byte[] comp_buffer,
CompressionConfig comp_config,
SizeTPointer comp_size) |
void |
compress(ByteBuffer uncomp_buffer,
ByteBuffer comp_buffer,
CompressionConfig comp_config) |
void |
compress(ByteBuffer uncomp_buffer,
ByteBuffer comp_buffer,
CompressionConfig comp_config,
SizeTPointer comp_size) |
void |
compress(BytePointer uncomp_buffer,
BytePointer comp_buffer,
CompressionConfig comp_config) |
void |
compress(BytePointer uncomp_buffer,
BytePointer comp_buffer,
CompressionConfig comp_config,
SizeTPointer comp_size)
\brief Perform compression asynchronously for a single buffer.
|
void |
compress(PointerPointer uncomp_buffers,
PointerPointer comp_buffers,
CompressionConfig comp_configs,
SizeTPointer comp_sizes)
\brief Perform compression asynchronously for a batch of buffers.
|
CompressionConfig |
configure_compression(long uncomp_buffer_size)
\brief Configure the compression of a single buffer.
|
CompressionConfig |
configure_compression(SizeTPointer uncomp_buffer_sizes)
\brief Configure the compression of a batch of buffers.
|
DecompressionConfig |
configure_decompression(byte[] comp_buffer) |
DecompressionConfig |
configure_decompression(byte[] comp_buffers,
long batch_size) |
DecompressionConfig |
configure_decompression(byte[] comp_buffers,
long batch_size,
SizeTPointer comp_sizes) |
DecompressionConfig |
configure_decompression(byte[] comp_buffer,
SizeTPointer comp_size) |
DecompressionConfig |
configure_decompression(ByteBuffer comp_buffer) |
DecompressionConfig |
configure_decompression(ByteBuffer comp_buffers,
long batch_size) |
DecompressionConfig |
configure_decompression(ByteBuffer comp_buffers,
long batch_size,
SizeTPointer comp_sizes) |
DecompressionConfig |
configure_decompression(ByteBuffer comp_buffer,
SizeTPointer comp_size) |
DecompressionConfig |
configure_decompression(BytePointer comp_buffer) |
DecompressionConfig |
configure_decompression(BytePointer comp_buffers,
long batch_size) |
DecompressionConfig |
configure_decompression(BytePointer comp_buffers,
long batch_size,
SizeTPointer comp_sizes) |
DecompressionConfig |
configure_decompression(BytePointer comp_buffer,
SizeTPointer comp_size)
\brief Configure the decompression for a single buffer using a compressed buffer.
|
DecompressionConfig |
configure_decompression(CompressionConfig comp_config)
\brief Configure the decompression for a single buffer using a CompressionConfig object.
|
DecompressionConfig |
configure_decompression(PointerPointer comp_buffers,
long batch_size,
SizeTPointer comp_sizes)
\brief Configure the decompression for a batch of buffers using a compressed buffer.
|
void |
deallocate_gpu_mem()
\brief Frees any internal GPU memory used by the nvCOMP HLIF
Returns this memory back through the deallocator if one was specified through set_scratch_allocators()
|
void |
decompress(byte[] decomp_buffer,
byte[] comp_buffer,
DecompressionConfig decomp_config) |
void |
decompress(byte[] decomp_buffer,
byte[] comp_buffer,
DecompressionConfig decomp_config,
SizeTPointer comp_size) |
void |
decompress(ByteBuffer decomp_buffer,
ByteBuffer comp_buffer,
DecompressionConfig decomp_config) |
void |
decompress(ByteBuffer decomp_buffer,
ByteBuffer comp_buffer,
DecompressionConfig decomp_config,
SizeTPointer comp_size) |
void |
decompress(BytePointer decomp_buffer,
BytePointer comp_buffer,
DecompressionConfig decomp_config) |
void |
decompress(BytePointer decomp_buffer,
BytePointer comp_buffer,
DecompressionConfig decomp_config,
SizeTPointer comp_size)
\brief Perform decompression asynchronously of a single buffer.
|
void |
decompress(PointerPointer decomp_buffers,
PointerPointer comp_buffers,
DecompressionConfig decomp_configs,
SizeTPointer comp_sizes)
\brief Perform decompression asynchronously of a batch of buffers.
|
long |
get_compressed_output_size(byte[] comp_buffer) |
SizeTPointer |
get_compressed_output_size(byte[] comp_buffers,
long batch_size) |
long |
get_compressed_output_size(ByteBuffer comp_buffer) |
SizeTPointer |
get_compressed_output_size(ByteBuffer comp_buffers,
long batch_size) |
long |
get_compressed_output_size(BytePointer comp_buffer)
\brief Computes the compressed output size (in bytes) of a given buffer.
|
SizeTPointer |
get_compressed_output_size(BytePointer comp_buffers,
long batch_size) |
SizeTPointer |
get_compressed_output_size(PointerPointer comp_buffers,
long batch_size)
\brief Computes the compressed output size (in bytes) of a given batch of buffers.
|
PimplManager |
getPointer(long i) |
PimplManager |
position(long position) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic PimplManager(Pointer p)
Pointer(Pointer).public PimplManager(long size)
Pointer.position(long).public PimplManager()
public PimplManager position(long position)
public PimplManager getPointer(long i)
getPointer in class Pointer@ByVal public CompressionConfig configure_compression(@Cast(value="const size_t") long uncomp_buffer_size)
nvcompManagerBaseconfigure_compression in class nvcompManagerBaseuncomp_buffer_size - [in] The uncompressed input data size (in bytes).@StdVector public CompressionConfig configure_compression(@Cast(value="size_t*") @StdVector SizeTPointer uncomp_buffer_sizes)
nvcompManagerBaseconfigure_compression in class nvcompManagerBaseuncomp_buffer_sizes - [in] The vector of uncompressed input data sizes (in bytes) for each element of the batch.public void compress(@Cast(value="const uint8_t*") BytePointer uncomp_buffer, @Cast(value="uint8_t*") BytePointer comp_buffer, @Const @ByRef CompressionConfig comp_config, @Cast(value="size_t*") SizeTPointer comp_size)
nvcompManagerBasecompress in class nvcompManagerBaseuncomp_buffer - [in] The uncompressed input data.
(a pointer to device continuous memory).comp_buffer - [out] The location to output the compressed data to.
(a pointer to device continuous memory)
Size requirement is provided in CompressionConfig.comp_config - [in] Generated for the current uncomp_buffer with configure_compression.comp_size - [out] The location to output size in bytes after compression.
(a pointer to a single size_t variable on device)
Optional when bitstream kind is NVCOMP_NATIVE.public void compress(@Cast(value="const uint8_t*") BytePointer uncomp_buffer, @Cast(value="uint8_t*") BytePointer comp_buffer, @Const @ByRef CompressionConfig comp_config)
compress in class nvcompManagerBasepublic void compress(@Cast(value="const uint8_t*") ByteBuffer uncomp_buffer, @Cast(value="uint8_t*") ByteBuffer comp_buffer, @Const @ByRef CompressionConfig comp_config, @Cast(value="size_t*") SizeTPointer comp_size)
compress in class nvcompManagerBasepublic void compress(@Cast(value="const uint8_t*") ByteBuffer uncomp_buffer, @Cast(value="uint8_t*") ByteBuffer comp_buffer, @Const @ByRef CompressionConfig comp_config)
compress in class nvcompManagerBasepublic void compress(@Cast(value="const uint8_t*") byte[] uncomp_buffer, @Cast(value="uint8_t*") byte[] comp_buffer, @Const @ByRef CompressionConfig comp_config, @Cast(value="size_t*") SizeTPointer comp_size)
compress in class nvcompManagerBasepublic void compress(@Cast(value="const uint8_t*") byte[] uncomp_buffer, @Cast(value="uint8_t*") byte[] comp_buffer, @Const @ByRef CompressionConfig comp_config)
compress in class nvcompManagerBasepublic void compress(@Cast(value="const uint8_t*const*") PointerPointer uncomp_buffers, @Cast(value="uint8_t*const*") PointerPointer comp_buffers, @StdVector CompressionConfig comp_configs, @Cast(value="size_t*") SizeTPointer comp_sizes)
nvcompManagerBasecompress in class nvcompManagerBaseuncomp_buffers - [in] The uncompressed input data.
(a pointer to a host array of pointers to device continuous memory)comp_buffers - [out] The location to output the compressed data to.
(a pointer to a host array of pointers to device continuous memory)
Size requirement is provided in CompressionConfig.comp_configs - [in] Generated for the current uncomp_buffers with configure_compression.comp_sizes - [out] The location to output size in bytes after compression.
(a pointer to a device array, with size enough to contain batch_size elements of type size_t)
Optional when bitstream kind is NVCOMP_NATIVE.@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") BytePointer comp_buffer, @Cast(value="const size_t*") SizeTPointer comp_size)
nvcompManagerBaseconfigure_decompression in class nvcompManagerBasecomp_buffer - [in] The compressed input data.
(a pointer to device continuous memory)comp_size - [in] Size of the compressed input data. This is required only for RAW format.
(a pointer to device variable with compressed size)@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") BytePointer comp_buffer)
configure_decompression in class nvcompManagerBase@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") ByteBuffer comp_buffer, @Cast(value="const size_t*") SizeTPointer comp_size)
configure_decompression in class nvcompManagerBase@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") ByteBuffer comp_buffer)
configure_decompression in class nvcompManagerBase@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") byte[] comp_buffer, @Cast(value="const size_t*") SizeTPointer comp_size)
configure_decompression in class nvcompManagerBase@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") byte[] comp_buffer)
configure_decompression in class nvcompManagerBase@StdVector public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*const*") PointerPointer comp_buffers, @Cast(value="size_t") long batch_size, @Cast(value="const size_t*") SizeTPointer comp_sizes)
nvcompManagerBaseconfigure_decompression in class nvcompManagerBasecomp_buffers - [in] The compressed input data.
(a pointer to host arrays of pointers to device continuous memory)batch_size - [in] The size of the batch.comp_sizes - [in] Size of the compressed input data.
(a pointer to device array)
This is required only for RAW format.@StdVector public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast(value="size_t") long batch_size)
configure_decompression in class nvcompManagerBase@StdVector public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast(value="size_t") long batch_size, @Cast(value="const size_t*") SizeTPointer comp_sizes)
configure_decompression in class nvcompManagerBase@StdVector public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast(value="size_t") long batch_size, @Cast(value="const size_t*") SizeTPointer comp_sizes)
configure_decompression in class nvcompManagerBase@StdVector public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast(value="size_t") long batch_size)
configure_decompression in class nvcompManagerBase@StdVector public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast(value="size_t") long batch_size, @Cast(value="const size_t*") SizeTPointer comp_sizes)
configure_decompression in class nvcompManagerBase@StdVector public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast(value="size_t") long batch_size)
configure_decompression in class nvcompManagerBase@ByVal public DecompressionConfig configure_decompression(@Const @ByRef CompressionConfig comp_config)
nvcompManagerBaseconfigure_decompression in class nvcompManagerBasecomp_config - [in] The config used to compress a buffer.public void decompress(@Cast(value="uint8_t*") BytePointer decomp_buffer, @Cast(value="const uint8_t*") BytePointer comp_buffer, @Const @ByRef DecompressionConfig decomp_config, @Cast(value="size_t*") SizeTPointer comp_size)
nvcompManagerBasedecompress in class nvcompManagerBasedecomp_buffer - [out] The location to output the decompressed data to.
(a pointer to device continuous memory)
Size requirement is provided in DecompressionConfig.comp_buffer - [in] The compressed input data.
(a pointer to device continuous memory)decomp_config - [in] Resulted from configure_decompression given this comp_buffer.
Contains nvcompStatus* in host/device-accessible memory to allow error checking.comp_size - [in] The size of compressed input data passed.
(a pointer to a single size_t variable on device)
Optional when bitstream kind is NVCOMP_NATIVE.public void decompress(@Cast(value="uint8_t*") BytePointer decomp_buffer, @Cast(value="const uint8_t*") BytePointer comp_buffer, @Const @ByRef DecompressionConfig decomp_config)
decompress in class nvcompManagerBasepublic void decompress(@Cast(value="uint8_t*") ByteBuffer decomp_buffer, @Cast(value="const uint8_t*") ByteBuffer comp_buffer, @Const @ByRef DecompressionConfig decomp_config, @Cast(value="size_t*") SizeTPointer comp_size)
decompress in class nvcompManagerBasepublic void decompress(@Cast(value="uint8_t*") ByteBuffer decomp_buffer, @Cast(value="const uint8_t*") ByteBuffer comp_buffer, @Const @ByRef DecompressionConfig decomp_config)
decompress in class nvcompManagerBasepublic void decompress(@Cast(value="uint8_t*") byte[] decomp_buffer, @Cast(value="const uint8_t*") byte[] comp_buffer, @Const @ByRef DecompressionConfig decomp_config, @Cast(value="size_t*") SizeTPointer comp_size)
decompress in class nvcompManagerBasepublic void decompress(@Cast(value="uint8_t*") byte[] decomp_buffer, @Cast(value="const uint8_t*") byte[] comp_buffer, @Const @ByRef DecompressionConfig decomp_config)
decompress in class nvcompManagerBasepublic void decompress(@Cast(value="uint8_t*const*") PointerPointer decomp_buffers, @Cast(value="const uint8_t*const*") PointerPointer comp_buffers, @StdVector DecompressionConfig decomp_configs, @Cast(value="const size_t*") SizeTPointer comp_sizes)
nvcompManagerBasedecompress in class nvcompManagerBasedecomp_buffers - [out] The location to output the decompressed data to.
(a pointer to a host array of pointers to device continuous memory)
Size requirement is provided in DecompressionConfig.comp_buffers - [in] The compressed input data.
(a pointer to a host array of pointers to device continuous memory with uncompressed data)decomp_configs - [in] Resulted from configure_decompression given this comp_buffers.
Contains nvcompStatus* in host/device-accessible memory to allow error checking.comp_sizes - [in] The size of compressed input data passed.
(a pointer to a device array, with size enough to contain batch_size elements of type size_t)
Optional when bitstream kind is NVCOMP_NATIVE.@Cast(value="size_t") public long get_compressed_output_size(@Cast(value="const uint8_t*") BytePointer comp_buffer)
nvcompManagerBaseget_compressed_output_size in class nvcompManagerBasecomp_buffer - [in] The compressed input data.
(a pointer to device continuous memory)@Cast(value="size_t") public long get_compressed_output_size(@Cast(value="const uint8_t*") ByteBuffer comp_buffer)
get_compressed_output_size in class nvcompManagerBase@Cast(value="size_t") public long get_compressed_output_size(@Cast(value="const uint8_t*") byte[] comp_buffer)
get_compressed_output_size in class nvcompManagerBase@Cast(value="size_t*") @StdVector public SizeTPointer get_compressed_output_size(@Cast(value="const uint8_t*const*") PointerPointer comp_buffers, @Cast(value="size_t") long batch_size)
nvcompManagerBaseget_compressed_output_size in class nvcompManagerBasecomp_buffers - [in] The compressed input data.
(a pointer host array of pointers to device continuous memory)@Cast(value="size_t*") @StdVector public SizeTPointer get_compressed_output_size(@Cast(value="const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast(value="size_t") long batch_size)
get_compressed_output_size in class nvcompManagerBase@Cast(value="size_t*") @StdVector public SizeTPointer get_compressed_output_size(@Cast(value="const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast(value="size_t") long batch_size)
get_compressed_output_size in class nvcompManagerBase@Cast(value="size_t*") @StdVector public SizeTPointer get_compressed_output_size(@Cast(value="const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast(value="size_t") long batch_size)
get_compressed_output_size in class nvcompManagerBasepublic void deallocate_gpu_mem()
nvcompManagerBasedeallocate_gpu_mem in class nvcompManagerBaseCopyright © 2025. All rights reserved.