Performs inverse DCT on pre-transposed block.
ippiDCT8x8Inv_AANTransposed_16s_C1R(const Ipp16s* pSrc, Ipp16s* pDst, Ipp32s dstStep, Ipp32s count);
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. |
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.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when at least one input pointer is NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.