YCrCb411ToYCbCr422_EdgeDV, YCrCb411ToYCbCr422_ZoomOut2_EdgeDV, CrCb411ToYCbCr422_ZoomOut4_EdgeDV, YCrCb411ToYCbCr422_ZoomOut8_EdgeDV

Convert a YCrCb411 macroblock into a YCrCb422 macroblock at the right edge of destination image.

Syntax

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);

Parameters

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.

Description

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.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when at least one of the pointers is NULL.


Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.