DequantTransformResidual_SISP_H264

Performs integer inverse transformation and dequantization of one block in P macroblocks in SP slices or SI macroblocks.

Syntax

IppStatus ippiDequantTransformResidual_SISP_H264_16s_C1I(Ipp16s* pSrcDst, const Ipp16s* pPredictBlock, const Ipp16s* pDC, Ipp32s AC, Ipp32s qp, Ipp32s qs, Ipp32s Switch);

Parameters

pSrcDst

Pointer to array (size 16) of the prediction residual transform coefficient (luma or chroma) - source/destination array.

pPredictBlock

Pointer to array (size 16) of the of inter prediction samples for the current macroblock after inverse transform. They can be calculated using TransformPrediction_H264 function.

pDC

Pointer to the DC coefficient. In the case of luma block type pDC must be 0. In the case of chroma block pDC is pointer to array (size 4) of ChromaDC after inverse transform. They can be calculated using TransformDequantChromaDC_SISP_H264 function.

AC

Flag that is not equal to zero, if at least one AC coefficient exists, and is equal to zero otherwise.

qp

Quantization parameter qp, which is used in the case of non-switching pictures.

qs

Quantization parameter qs.

Switch

Flag that is not equal to zero, if it switches pictures, and is equal to zero otherwise.

Description

The function ippiDequantTransformResidual_SISP_H264_16s_C1I is declared in the ippvc.h file. The function performs integer inverse transformation and dequantization of one block in P macroblocks in SP slices or SI macroblocks (8-6 of [JVTG050]).

This function is used in the H.264 decoder included into Intel IPP Samples. See introduction to H.264.

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.