Convert a YCrCb411 macroblock into a YCrCb422 macroblock at the right edge of destination image.
IppStatus ippiYCrCb411ToYCbCr422_EdgeDV_16s8u_P3C2R(const Ipp16s* pSrc, Ipp8u* pDst, int dstStep);
IppStatus ippiYCrCb411ToYCbCr422_ZoomOut2_EdgeDV_16s8u_P3C2R(const Ipp16s* pSrc, Ipp8u* pDst, int dstStep);
IppStatus ippiYCrCb411ToYCbCr422_ZoomOut4_EdgeDV_16s8u_P3C2R(const Ipp16s* pSrc, Ipp8u* pDst, int dstStep);
IppStatus ippiYCrCb411ToYCbCr422_ZoomOut8_EdgeDV_16s8u_P3C2R(const Ipp16s* pSrc, Ipp8u* pDst, int dstStep);
pSrc |
Pointer to the source macroblock. |
pDst |
Pointer to the destination macroblock. |
dstStep |
Distance in bytes between starts of the consecutive lines in the destination image. |
These functions are declared in the ippvc.h header file. They convert a YCrCb411 macroblock into a YCrCb422 macroblock at the right edge of destination image. These functions are intended for NTSC standard conversion as all right edge macroblocks in NTSC have slightly different locations.
The function ippiYCrCb411ToYCbCr422_ZoomOut2_EdgeDV_16s8u_P3C2R also reduces the size of the destination image by 2 times, ippiYCrCb411ToYCbCr422_ZoomOut4_EdgeDV_16s8u_P3C2R - by 4 times, and ippiYCrCb411ToYCbCr422_ZoomOut8_EdgeDV_16s8u_P3C2R - by 8 times.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when at least one of the pointers is NULL. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.