Developer Reference

  • 2021
  • 06/28/2021
  • Public Content
Contents

DCTFwdInit

Initializes the forward discrete cosine transform structure.

Syntax

IppStatus ippsDCTFwdInit_32f(IppsDCTFwdSpec_32f**
ppDCTSpec
, int
len
, IppHintAlgorithm
hint
, Ipp8u*
pSpec
, Ipp8u*
pSpecBuffer
);
IppStatus ippsDCTFwdInit_64f(IppsDCTFwdSpec_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 forward 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 additional work buffer, can be
NULL
.
Description
This function initializes the forward 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. The size of the DCT specification structure and the work buffer must be computed by the function
ippsDCTFwdGetSize
beforehand.
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

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.