areaDetector  3-13
EPICS areaDetector framework
Macros | Functions
NDPluginCodec.cpp File Reference
#include <string>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <math.h>
#include <iocsh.h>
#include "Codec.h"
#include "NDPluginCodec.h"
#include <epicsExport.h>

Macros

#define JPEG_MIN_QUALITY   1
 
#define JPEG_MAX_QUALITY   100
 

Functions

NDArraycompressJPEG (NDArray *, int, NDCodecStatus_t *status, char *errorMessage)
 
NDArraydecompressJPEG (NDArray *, NDCodecStatus_t *status, char *errorMessage)
 
NDArraycompressBlosc (NDArray *input, int clevel, int shuffle, NDCodecBloscComp_t compressor, int numThreads, NDCodecStatus_t *status, char *errorMessage)
 
NDArraydecompressBlosc (NDArray *input, int numThreads, NDCodecStatus_t *status, char *errorMessage)
 
NDArraycompressLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage)
 
NDArraydecompressLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage)
 
NDArraycompressBSLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage)
 
NDArraydecompressBSLZ4 (NDArray *input, NDCodecStatus_t *status, char *errorMessage)
 
int NDCodecConfigure (const char *portName, int queueSize, int blockingCallbacks, const char *NDArrayPort, int NDArrayAddr, int maxBuffers, size_t maxMemory, int priority, int stackSize, int maxThreads)
 
void NDCodecRegister (void)
 
 epicsExportRegistrar (NDCodecRegister)
 

Macro Definition Documentation

◆ JPEG_MAX_QUALITY

#define JPEG_MAX_QUALITY   100

◆ JPEG_MIN_QUALITY

#define JPEG_MIN_QUALITY   1

Function Documentation

◆ compressBlosc()

NDArray* compressBlosc ( NDArray input,
int  clevel,
int  shuffle,
NDCodecBloscComp_t  compressor,
int  numThreads,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ compressBSLZ4()

NDArray* compressBSLZ4 ( NDArray input,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ compressJPEG()

NDArray* compressJPEG ( NDArray input,
int  quality,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ compressLZ4()

NDArray* compressLZ4 ( NDArray input,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ decompressBlosc()

NDArray* decompressBlosc ( NDArray input,
int  numThreads,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ decompressBSLZ4()

NDArray* decompressBSLZ4 ( NDArray input,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ decompressJPEG()

NDArray* decompressJPEG ( NDArray input,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ decompressLZ4()

NDArray* decompressLZ4 ( NDArray input,
NDCodecStatus_t status,
char *  errorMessage 
)

◆ epicsExportRegistrar()

epicsExportRegistrar ( NDCodecRegister  )

◆ NDCodecConfigure()

int NDCodecConfigure ( const char *  portName,
int  queueSize,
int  blockingCallbacks,
const char *  NDArrayPort,
int  NDArrayAddr,
int  maxBuffers,
size_t  maxMemory,
int  priority,
int  stackSize,
int  maxThreads 
)

◆ NDCodecRegister()

void NDCodecRegister ( void  )