Performs motion compensation for predicted 4X8 block.
IppStatus ippiMC4x8_8u_C1(const Ipp8u* pSrcRef, Ipp32s srcStep, const Ipp16s* pSrcYData, Ipp32s srcYDataStep, Ipp8u* pDst, Ipp32s dstStep, Ipp32s mcType, Ipp32s roundControl);
pSrcRef |
Pointer to the reference intra block. |
srcStep |
Size of the row in bytes, specifying the aligned reference frame width. |
pSrcYData |
Pointer to the data obtained after inverse DCT. |
srcYDataStep |
Number of bytes, specifying the width of the aligned data obtained after inverse DCT. |
pDst |
Pointer to the destination predicted block. |
dstStep |
Size of the row in bytes, specifying the aligned destination frame width. |
mcType |
MC type IPPVC_MC_APX. |
roundControl |
Parameter that determines type of rounding for half a pel approximation; may be 0 or 1. |
This function is declared in the ippvc.h header file. The function ippiMC4x8_8u_C1 calculates a sum of a 4x8 residual block and a 4x8 predicted block for reconstruction of the source block (See Figure Motion Compensation Scheme for Predicted Block). Prediction is calculated on the basis of the reference block and mcType (see IPPVC_MC_APX).
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when at least one input pointer is NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.