Performs smoothing filtering on the vertical edge (internal or external) of chroma blocks.
IppStatus ippiSmoothingChroma_VerEdge_VC1_16s8u_C1R( Ipp16s* pSrcDstLeft, Ipp32s srcDstLeftStep, Ipp16s* pSrcDstRight, Ipp32s srcDstRightStep, Ipp8u* pDst, Ipp32s dstStep );
IppStatus ippiSmoothingChroma_VerEdge_VC1_16s8u_C2R( Ipp16s* pSrcDstLeftU, Ipp32u srcDstLeftStepU, Ipp16s* pSrcDstRightU, Ipp32u srcDstRightStepU, Ipp16s* pSrcDstLeftV, Ipp32u srcDstLeftStepV, Ipp16s* pSrcDstRightV, Ipp32u srcDstRightStepV, Ipp8u* pDst, Ipp32u dstStep );
pSrcDstLeft |
Pointer to the first pixel of the column of the left block, from which the smoothing starts. |
srcDstLeftStep |
Step for transfer to the next row in the left block. |
pSrcDstRight |
Pointer to the first pixel of the right block. |
srcDstRightStep |
Step for transfer to the next row in the right block. |
pSrcDstLeftU |
Pointer to the first pixel of the column of the left U difference block, from which the smoothing starts.
|
srcDstLeftStepU |
Step for transfer to the next row in the left U block. |
pSrcDstRightU |
Pointer to the first pixel of the right U difference block. |
srcDstRightStepU |
Step for transfer to the next row in the right U block. |
pSrcDstLeftV |
Pointer to the first pixel of the column of the left V difference block, from which the smoothing starts.
|
srcDstLeftStepV |
Step for transfer to the next row in the left V difference block. |
pSrcDstRightV |
Pointer to the first pixel of the right V block. |
srcDstRightStepV |
Step for transfer to the next row in the right V block. |
pDst |
Pointer to the first pixel of the right block in the Y-plane. For ippiSmoothingChroma_VerEdge_VC1_16s8u_C2R, pointer to the first pixel of the right block in the UV-plane in the NV12 format:
|
dstStep |
Distance in bytes between starts of the consecutive lines in the Y-plane. For ippiSmoothingChroma_VerEdge_VC1_16s8u_C2R, UV-plane step in bytes. |
The functions ippiSmoothingChroma_VerEdge_VC1_16s8u_C1R and ippiSmoothingChroma_VerEdge_VC1_16s8u_C2R are declared in the ippvc.h file. The function ippiSmoothingChroma_VerEdge_VC1_16s8u_C1R performs smoothing filtering on the vertical edge (internal or external) of the chroma 8x8 blocks. The function ippiSmoothingChroma_VerEdge_VC1_16s8u_C2R performs smoothing filtering on the vertical edge (internal or external) of the chroma 8x8 difference and 16x8 plane blocks. See 8.5 of [SMPTE421M].
All samples of the source block should be within the range [-2048; 2047). After smoothing, all samples of the destination block are within the range [-512, 511).
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error condition when source or destination pointers are NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.