DCT8x8Inv_AANTransposed_16s_C1R

Performs inverse DCT on pre-transposed block.

Syntax

ippiDCT8x8Inv_AANTransposed_16s_C1R(const Ipp16s* pSrc, Ipp16s* pDst, Ipp32s dstStep, Ipp32s count);

Parameters

pSrc

Pointer to the block of DCT coefficients.

pDst

Pointer to the destination array.

dstStep

Distance in bytes between starts of the consecutive lines in the destination image.

count

Number of the last non-zero coefficient in zig-zag order. If the block contains no non-zero coefficients, pass the value -1.

Description

This function is declared in the ippvc.h header file. The function ippiDCT8x8Inv_AANTransposed_16s_C1R is used for non-intra macroblocks and performs inverse DCT on a transposed block. The block is transposed during the rearranging stage of VLC decoding, using the transposed scanning matrix as scanMatrix argument of the functions ReconstructDCTBlock_MPEG1 and ReconstructDCTBlock_MPEG2.

This function is used in the MPEG-2 decoder included into Intel IPP Samples. See introduction to MPEG-1 and MPEG-2.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when at least one input pointer is NULL.


Submit feedback on this help topic

Copyright © 2000 - 2010, Intel Corporation. All rights reserved.