#include <epicsTypes.h>
#include "NDPluginDriver.h"
Go to the source code of this file.
|
NDArray * | compressJPEG (NDArray *input, int quality, NDCodecStatus_t *status, char *errorMessage) |
|
NDArray * | decompressJPEG (NDArray *input, NDCodecStatus_t *status, char *errorMessage) |
|
NDArray * | compressBlosc (NDArray *input, int clevel, int shuffle, NDCodecBloscComp_t compressor, int numThreads, NDCodecStatus_t *status, char *errorMessage) |
|
NDArray * | decompressBlosc (NDArray *input, int numThreads, NDCodecStatus_t *status, char *errorMessage) |
|
NDArray * | compressLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage) |
|
NDArray * | decompressLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage) |
|
NDArray * | compressBSLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage) |
|
NDArray * | decompressBSLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage) |
|
◆ FIRST_NDCODEC_PARAM
#define FIRST_NDCODEC_PARAM NDCodecMode |
◆ NDCodecBloscCLevelString
#define NDCodecBloscCLevelString "BLOSC_CLEVEL" /* (int r/w) Blosc compression level */ |
◆ NDCodecBloscCompressorString
#define NDCodecBloscCompressorString "BLOSC_COMPRESSOR" /* (NDCodecBloscComp_t r/w) Which Blosc compressor to use */ |
◆ NDCodecBloscNumThreadsString
#define NDCodecBloscNumThreadsString "BLOSC_NUMTHREADS" /* (int r/w) Number of threads to be used by Blosc */ |
◆ NDCodecBloscShuffleString
#define NDCodecBloscShuffleString "BLOSC_SHUFFLE" /* (bool r/w) Should Blosc apply shuffling? */ |
◆ NDCodecCodecErrorString
#define NDCodecCodecErrorString "CODEC_ERROR" /* (string r/o) Error message if compression fails */ |
◆ NDCodecCodecStatusString
#define NDCodecCodecStatusString "CODEC_STATUS" /* (int r/o) Compression status: success or failure */ |
◆ NDCodecCompFactorString
#define NDCodecCompFactorString "COMP_FACTOR" /* (double r/o) Compression percentage (0 = no compression) */ |
◆ NDCodecCompressorString
#define NDCodecCompressorString "COMPRESSOR" /* (NDCodecCompressor_t r/w) Which codec to use */ |
◆ NDCodecJPEGQualityString
#define NDCodecJPEGQualityString "JPEG_QUALITY" /* (int r/w) JPEG Compression quality */ |
◆ NDCodecModeString
#define NDCodecModeString "MODE" /* (NDCodecMode_t r/w) Mode: Compress/Decompress */ |
◆ NDCodecBloscComp_t
Enumerator |
---|
NDCODEC_BLOSC_BLOSCLZ | |
NDCODEC_BLOSC_LZ4 | |
NDCODEC_BLOSC_LZ4HC | |
NDCODEC_BLOSC_SNAPPY | |
NDCODEC_BLOSC_ZLIB | |
NDCODEC_BLOSC_ZSTD | |
◆ NDCodecMode_t
Compress/decompress NDArrays according to available codecs.
This plugin is a source of NDArray callbacks, passing the (possibly compressed/decompressed) NDArray data to clients that register for callbacks. The plugin currently supports the following codecs (if available at compile time):
Enumerator |
---|
NDCODEC_COMPRESS | |
NDCODEC_DECOMPRESS | |
◆ NDCodecStatus_t
Enumerator |
---|
NDCODEC_SUCCESS | |
NDCODEC_WARNING | |
NDCODEC_ERROR | |
◆ compressBlosc()
◆ compressBSLZ4()
◆ compressJPEG()
◆ compressLZ4()
◆ decompressBlosc()
◆ decompressBSLZ4()
◆ decompressJPEG()
◆ decompressLZ4()