Performs inverse DCT on pre-transposed data of two input chroma blocks and joins the output data into one unsigned char array.
ippiDCT8x8Inv_AANTransposed_16s8u_P2C2R(const Ipp16s* pSrcU, const Ipp16s* pSrcV, Ipp8u* pDstUV, Ipp32s dstStep, Ipp32s countU, Ipp32s countV);
pSrcU |
Pointer to the block of DCT coefficients for U component. |
pSrcV |
Pointer to the block of DCT coefficients for V component. |
pDstUV |
Pointer to the destination array. |
dstStep |
Distance in bytes between starts of the consecutive lines in the destination image. |
countU |
Number of the last non-zero U coefficient in zig-zag order. If the block contains no non-zero coefficients, pass the value -1. |
countV |
Number of the last non-zero V 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_16s8u_P2C2R is used for intra macroblocks. The function performs inverse DCT on a transposed U-block and a transposed V-block and joins the output data into one unsigned char UV Block. The blocks are transposed during the rearranging stage of VCL decoding, using the transposed scanning matrix as scanMatrix argument of the functions ReconstructDCTBlockIntra_MPEG1 and ReconstructDCTBlockIntra_MPEG2.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when at least one input pointer is NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.