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

ID 790148
Date 3/22/2024
Public
Document Table of Contents

DCTInvGetSize

Computes the size of all buffers required for the inverse DCT.

Syntax

IppStatus ippsDCTInvGetSize_32f(int len, IppHintAlgorithm hint, int* pSpecSize, int* pSpecBufferSize, int* pBufferSize);

IppStatus ippsDCTInvGetSize_64f(int len, IppHintAlgorithm hint, int* pSpecSize, int* pSpecBufferSize, int* pBufferSize);

Include Files

ipps.h

Domain Dependencies

Headers: ippcore.h, ippvm.h

Libraries: ippcore.lib, ippvm.lib

Parameters

len

Number of samples in the DCT.

hint

This parameter is deprecated. Set the value to ippAlgHintNone.

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.

Description

This function computes in bytes the size pSpecSize of the external buffer for the inverse 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 ippsDCTInvInit and the size pBufferSize of the work buffer for the function ippsDCTInv.

The function ippsDCTInvGetSize must be called prior to them.

Return Values

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.