Computes the size of all buffers required for the forward DCT.
IppStatus ippsDCTFwdGetSize_16s(int len, IppHintAlgorithm hint, int* pSpecSize, int* pSpecBufferSize, int* pBufferSize);
IppStatus ippsDCTFwdGetSize_32f(int len, IppHintAlgorithm hint, int* pSpecSize, int* pSpecBufferSize, int* pBufferSize);
IppStatus ippsDCTFwdGetSize_64f(int len, IppHintAlgorithm hint, int* pSpecSize, int* pSpecBufferSize, int* pBufferSize);
len |
Number of samples in the DCT. |
hint |
Suggests using specific code for calculation. The values for the hint argument are described in the section Flag and Hint Arguments. |
pSpecSize |
Pointer to the size of the forward DCT specification structure. |
pSpecBufferSize |
Pointer to the size of the work buffer for the initialization function. |
pBufferSize |
Pointer to the size of the forward DCT work buffer. |
The function ippsDCTFwdGetSize is declared in the ipps.h file. This function computes the size pSpecSize for the forward DCT structure with the following parameters: the transform len, and the specific code hint. Additionally the function computes the size pSpecBufferSize of the work buffer for the initialization function ippsDCTFwdInit , and the size pBufferSize of the work buffer for the function ippsDCTFwd .
The function ippsDCTFwdGetSize should be called prior to them.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error if one of the specified pointers is NULL. |
ippStsSizeErr |
Indicates an error when len is less than or equal to 0. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.