Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of 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. The size of the DFT specification structure and the work buffer must be computed by the function ippsDCTInvGetSize.

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.