Developer Reference

  • 2020
  • 07/15/2020
  • Public Content
Contents

DCTInvInit

Initializes the inverse discrete cosine transform structure.

Syntax

IppStatus ippsDCTInvInit_32f(IppsDCTInvSpec_32f**
ppDCTSpec
, int
len
, IppHintAlgorithm
hint
, Ipp8u*
pSpec
, Ipp8u*
pSpecBuffer
);
IppStatus ippsDCTInvInit_64f(IppsDCTInvSpec_64f**
ppDCTSpec
, int
len
, IppHintAlgorithm
hint
, Ipp8u*
pSpec
, Ipp8u*
pSpecBuffer
);
Include Files
ipps.h
Domain Dependencies
Headers:
ippcore.h
,
ippvm.h
Libraries:
ippcore.lib
,
ippvm.lib
Parameters
ppDCTSpec
Double pointer to the inverse DCT specification structure to be created.
len
Number of samples in the DCT.
hint
This parameter is deprecated. Set the value to
ippAlgHintNone
.
pSpec
Pointer to the area for the DCT specification structure.
pSpecBuffer
Pointer to the work buffer, can be
NULL
.
Description
This function initializes in the buffer
pSpec
the inverse DCT specification structure
ppDCTSpec
with the following parameters: the transform
len
, and the specific code
hint
.
Before calling this function the memory must be allocated for the DCT specification structure and the work buffer (if it is required). The size of the DFT specification structure and the work buffer must be computed by the function
ippsDCTInvGetSize
.
If the work buffer is not used, the parameter
pSpecBuffer
can be
NULL
. If the working buffer is used, the parameter
pSpecBuffer
must not be
NULL
.
Return Values
ippStsNoErr
Indicates no error.
ippStsNullPtrErr
Indicates an error when one of the specified pointers with exception of
pSpecBuffer
is
NULL
.
ippStsSizeErr
Indicates an error when
len
is less than or equal to 0.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804