FilterDeblockingLuma_VerEdge_AVS

Performs deblocking filtering on the vertical edges of the 16x16 luma macroblock.

Syntax

IppStatus ippiFilterDeblockingLuma_VerEdge_AVS_8u_C1IR(IppiFilterDeblock_8u* pDeblockInfo);

Parameters

pDeblockInfo

Pointer to deblocking parameters

Description

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:

pBs values are calculated as per 9.11.1 of [AVS] and may take the following values: 0 - if no edge is filtered; 1 - if filtering is weak; 2 - if filtering is strong. pAlpha values are derived from Table 9-9 of [AVS]. pBeta values are derived from Table 9-9 of [AVS]. pThresholds[i] values are derived from Table 9-10 of [AVS].
Arrangement of pBs Array Elements into a Macroblock



Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error condition if at least one of the specified pointers is NULL.


Submit feedback on this help topic

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