Performs motion compensation for predicted 8X4 block.
IppStatus ippiMC8x4_8u_C1(const Ipp8u* pSrcRef, Ipp32s srcStep, const Ipp16s* pSrcYData, Ipp32s srcYDataStep, Ipp8u* pDst, Ipp32s dstStep, Ipp32s mcType, Ipp32s roundControl);
IppStatus ippiMC8x4_16s8u_P2C2R(const Ipp8u* pSrcRef, Ipp32s srcRefStep, const Ipp16s* pSrcU, const Ipp16s* pSrcV, Ipp32s srcUVStep, Ipp8u* pDst, Ipp32s dstStep, Ipp32s mcType, Ipp32s roundControl);
pSrcRef |
Pointer to the reference intra block. For ippiMC8x4_16s8u_P2C2R, pointer to the chrominance part of the NV12 plane:
|
srcStep, srcRefStep |
Size of the row in bytes, specifying the aligned reference frame width. A negative value is acceptable. |
pSrcYData |
Pointer to the data obtained after inverse DCT |
srcYDataStep |
Number of bytes, specifying the width of the aligned data obtained after inverse DCT. |
pSrcU |
Pointer to the buffer that contains U coefficients obtained after inverse DCT |
pSrcV |
Pointer to the buffer that contains V coefficients obtained after inverse DCT |
srcUVStep |
Number of bytes, specifying the width of the source block. A negative value is acceptable. |
pDst |
Pointer to the destination predicted block. For ippiMC8x4_16s8u_P2C2R, pointer to the chrominance part of the NV12 plane. |
dstStep |
Size of the row in bytes, specifying the aligned destination frame width. A negative value is acceptable. |
mcType |
MC type IPPVC_MC_APX |
roundControl |
Parameter that determines type of rounding for half-pixel approximation; may be 0 or 1 |
This function is declared in the ippvc.h header file. The function ippiMC8x4_8u_C1 calculates a sum of an 8x4 residual block and an 8x4 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).
ippiMC8x4_16s8u_P2C2R performs motion compemsation for an NV12 chrominance plane:
NV12 Plane:
YY YY YY YY
YY YY YY YY
UV UV UV UV
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when at least one input pointer is NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.