ReconstructChromaInter_AVS

Reconstructs inter chroma macroblock.

Syntax

IppStatus ippiReconstructChromaInter_AVS_16s8u_C1R(Ipp16s** ppSrcCoeff, Ipp8u* pSrcDstUPlane, Ipp8u* pSrcDstVPlane, Ipp32s srcDstUVStep, const Ipp32s* pSrcNumCoeffs, Ipp32u cbp8x8, Ipp32u chromaQP);

Parameters

ppSrcCoeff

Pointer to the order of 8x8 blocks of residual coefficients for this macroblock, which are taken as a result of entropy decoding (8x8 chrominance inter blocks, if the block is not zero-filled) in the same order as is shown in Figure 6‑7 of [AVS]. The pointer is updated by the function and points to the blocks for the next macroblock.

pSrcDstUPlane

Pointer to the current macroblock that is reconstructed in U-plane.

pSrcDstVPlane

Pointer to the current macroblock that is reconstructed in V-plane.

srcDstUVStep

Chrominance planes step.

pSrcNumCoeffs

Array of indices of the last coefficient in each subblock. pSrcNumCoeffs[i] is defined in the same order as the coded subblocks go.

cbp8x8

Coded block pattern. If cbp8x8 & (1<<(1+i))is not equal to 0 (0 ≤ i < 4), i-th 8x8 AC chroma block is not zero-filled and it exists in ppSrcCoeff.

chromaQP

Quantization parameter (QP from Table 9-6 in [AVS]). It must be within the range [0;51].

Description

The function ippiReconstructChromaInter_AVS_16s8u_C1R is declared in the ippvc.h file. This function reconstructs inter chroma macroblocks:

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

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

ippStsOutOfRangeErr

chromaQP is less than 0 or greater than 51.


Submit feedback on this help topic

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