Performs interpolation for motion estimation of the luma component.
IppStatus ippiInterpolateLumaBlock_AVS_8u_P1R(const IppVCInterpolateBlock_8u* interpolateInfo);
interpolateInfo |
Pointer to an instance of the structure holding interpolation parameters. See IppVCInterpolateBlock_8u structure. |
The function ippiInterpolateLumaBlock_AVS_8u_P1R is declared in the ippvc.h file. This function performs interpolation (convolution with 6x6 kernel) for motion estimation of the luminance component in accordance with 9.9 of [AVS]. The function uses whole motion vectors, calculating fractional and integer part of vectors. The function also handles overlapping cases, when the source block pointed by the motion vector lies out of the source frame. Non-existing samples are cloned from the nearest existing samples.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error condition if the specified pointer is NULL. |
ippStsSizeErr |
Indicates an error condition if roi.width or roi.height take values other than {16, 8}. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.