TransformLuma8x8InvAddPred_H264

Performs inverse 8X8 transform of 8X8 luma block coefficients with subsequent intra prediction or motion compensation.

Syntax

IppStatus ippiTransformLuma8x8InvAddPred_H264_16s8u_C1R(const Ipp8u* pPred, int PredStep, Ipp16s* pSrc, Ipp8u* pDst, int DstStep);

Parameters

pPred

Pointer to a reference 8x8 block, which is used either for intra prediction or motion compensation.

PredStep

Distance between starts of the consecutive lines in the reference frame.

pSrc

Pointer to 8x8 luma block coefficients - source and buffer array of size 64.

pDst

Pointer to the destination 8x8 block.

DstStep

Distance between starts of the consecutive lines in the destination frame.

Description

The function ippiTransformLuma8x8InvAddPred_H264_16s8u_C1R is declared in the ippvc.h file. This function performs inverse transform of a 8x8 luma block described in 8.5.13 of [ITUH264], with subsequent intra prediction or motion compensation. Input coefficients are assumed to be inverse quantized and normalized. The pSrc array is used as a buffer during computations.

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 - 2011, Intel Corporation. All rights reserved.