CrossCorrNormGetBufferSize
Computes the size of the work buffer for the
ippsCrossCorrNorm
function.Syntax
IppStatus ippsCrossCorrNormGetBufferSize (int
src1Len
, int
src2Len
, int
dstLen
, int
lowLag
, IppDataType
dataType
, IppEnum
algType
, int*
pBufferSize
);
Include Files
ipps.h
Parameters
- src1Len
- Number of elements in the first source vector.
- src2Len
- Number of elements in the second source vector.
- dstLen
- Number of elements in the destination vector (length of cross-correlation).
- lowLag
- Lower value of the range of lags at which the correlation is computed.
- dataType
- Data type for cross-correlation. Possible values areipp32f,ipp32fc,ipp64f, oripp64fc.
- algType
- Bit-field mask for the algorithm type definition. Possible values are the results of composition of theIppAlgTypeandIppsNormOpvalues.
- pBufferSize
- Pointer to the size of the work buffer.
Description
The
ippsCrossCorrNormGetBufferSize
function computes the size in bytes of the external work buffer needed for the function that performs cross-correlation. The result is stored in the pBufferSize
parameter.Return Values
- ippStsNoErr
- Indicates no error.
- ippStsNullPtrErr
- Indicates an error whenpBufferSizeisNULL.
- ippStsSizeErr
- Indicates an error when the length of the vector is negative, or equal to zero.
- ippStsAlgTypeErr
- Indicates an error when:
- the result of the bitwise AND operation between thealgTypeandippAlgMaskvalues differs from theippAlgAuto,ippAlgDirect, orippAlgFFTvalues.
- the result of the bitwise AND operation between thealgTypeandippsNormMaskvalues differs from theippsNormNone,ippsNormA, orippsNormBvalues.
- ippStsDataTypeErr
- Indicates an error when thedataTypevalue differs from theIpp32f,Ipp32fc,Ipp64f, orIpp64fc.