TransformResidual4x4Inv_H264

Performs integer inverse transformation for a 4x4 block of residuals.

Syntax

IppStatus ippiTransformResidual4x4Inv_H264_16s_C1(const Ipp16s* pSrc, const Ipp16s* pDst);

IppStatus ippiTransformResidual4x4Inv_H264_32s_C1(const Ipp32s* pSrc, const Ipp32s* pDst);

Parameters

pSrc

Pointer to the initial residual coefficients 4x4 block (AC luma or AC chroma or luma) - source array of size 16.

pDst

Pointer to the resulting transformed 4x4 block - destination array of size 16.

Description

The functions ippiTransformResidual4x4Inv_H264_16s_C1 and ippiTransformResidual4x4Inv_H264_32s_C1 are declared in the ippvc.h file and perform inverse transformation for a residual 4x4 block described in 8.5.8 of [JVTG050].

For transformation of a chroma block these functions are called after TransformDequantChromaDC_H264. In the case of the 16x16 intra prediction mode, these functions should be called after TransformDequantLumaDC_H264 for transforming a luma block.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error condition if at least one of the specified pointers is NULL.


Submit feedback on this help topic

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