34 #ifndef VXLIB_HISTOGRAM_IXX_IXX_OXX_H_
35 #define VXLIB_HISTOGRAM_IXX_IXX_OXX_H_
37 #include "../common/VXLIB_types.h"
void * VXLIB_kernelHandle
Handle type for VXLIB operations.
VXLIB_STATUS_NAME
The enumeration of all status codes.
int32_t VXLIB_histogram_getHandleSize(VXLIB_histogram_InitArgs *pKerInitArgs)
This is a query function to calculate the size of internal handle.
VXLIB_STATUS VXLIB_histogram_init(VXLIB_kernelHandle handle, VXLIB_bufParams2D_t *bufParamsIn, VXLIB_bufParams1D_t *bufParamsOut, const VXLIB_histogram_InitArgs *pKerInitArgs)
This function should be called before the VXLIB_histogram_exec function is called....
VXLIB_STATUS VXLIB_histogram_exec_checkParams(VXLIB_kernelHandle handle, const void *restrict pIn, const void *restrict pOut)
This function checks the validity of the parameters passed to VXLIB_histogram_exec function....
void VXLIB_histogram_val_init(uint16_t numBins)
This is a helper function to help clear the values stored in the LUT histogram.
VXLIB_STATUS VXLIB_histogram_init_checkParams(VXLIB_kernelHandle handle, const VXLIB_bufParams2D_t *bufParamsIn, const VXLIB_bufParams1D_t *bufParamsOut, const VXLIB_histogram_InitArgs *pKerInitArgs)
This function checks the validity of the parameters passed to VXLIB_histogram_init function....
VXLIB_STATUS VXLIB_histogram_exec(VXLIB_kernelHandle handle, void *restrict pIn, void *restrict pOut)
This function is the main kernel compute function.
void VXLIB_histogram_perfEst(VXLIB_kernelHandle handle, size_t *archCycles, size_t *estCycles)
A structure for a 1 dimensional buffer descriptor.
A structure for a 2 dimensional buffer descriptor.
Structure containing the parameters to initialize the kernel.
uint16_t numBins
Parameter indicating distribution number of bins (<= 256)
uint8_t offset
Parameter indicating distribution offset.
uint16_t range
Parameter indicating distribution range (<= 256)
int8_t funcStyle
Variant of the function, refer to VXLIB_FUNCTION_STYLE
uint8_t lastBlock
Flag that indicates if the function call is the final call for the image (0: intermediate call,...