Performs deblocking filtering on the vertical edges of the 16x16 luma macroblock.
IppStatus ippiFilterDeblockingLuma_VerEdge_AVS_8u_C1IR(IppiFilterDeblock_8u* pDeblockInfo);
pDeblockInfo |
Pointer to deblocking parameters |
The function ippiFilterDeblockingLuma_VerEdge_AVS_8u_C1IR is declared in the ippvc.h file. This function performs Deblocking Filtering on the vertical edges of the 16x16 luma macroblock in accordance with 9.11 of [AVS].
IppiFilterDeblock_8u structure contains the following fields:
pSrcDstPlane |
Pointer to the initial and resultant coefficients. |
srcDstStep |
Distance between starts of the consecutive lines in the array. |
pAlpha |
Array of size 2 of Alpha Thresholds (values for external and internal vertical edge). |
pBeta |
Array of size 2 of Beta Thresholds (values for external and internal vertical edge). |
pThresholds |
Array of size 2 of Thresholds (filter reduction parameter C) (values for external and internal vertical edge). |
pBs |
Array of size 4 of BS parameters (values for the left edge of each 8x8 block). |
The function uses arrays pAlpha, pBeta, pBs, pThresholds as input arguments, where pAlpha[0], pBeta[0], pThresholds [0] are values for the external vertical edge, and pAlpha[1], pBeta [1, pThresholds[1] are values for the internal vertical edge. See the figure below for the arrangement of pBs array elements.
Values of the arrays are calculated as follows:
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error condition if at least one of the specified pointers is NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.