FilterDeblockingLuma_VerEdge_VC1

Performs deblocking filtering on the vertical edge (internal or external) of luma 16X16 macroblocks.

Syntax

IppStatus ippiFilterDeblockingLuma_VerEdge_VC1_8u_C1IR( Ipp8u* pSrcDst, Ipp32s srcdstStep, Ipp32s pQuant, Ipp32u EdgeDisableFlag );

Parameters

pSrcDst

Pointer to the first pixel of the right block in the Y-plane.

srcdstStep

Distance in bytes between starts of the consecutive lines in the Y-plane.

pQuant

Picture quantizer scale.

EdgeDisableFlag

Flag indicating that

  • if (EdgeDisableFlag & IPPVC_EDGE_QUARTER_1), then the first vertical quarter of block edge is disabled for deblocking,

  • if (EdgeDisableFlag & IPPVC_EDGE_QUARTER_2), then the second vertical quarter of block edge is disabled for deblocking,

  • if (EdgeDisableFlag & IPPVC_EDGE_QUARTER_3), then the third vertical quarter of block edge is disabled for deblocking,

  • if (EdgeDisableFlag & IPPVC_EDGE_QUARTER_4), then the fourth vertical quarter of block edge is disabled for deblocking,

  • if (EdgeDisableFlag & IPPVC_EDGE_HALF_1), then the upper vertical edge of the block is disabled for deblocking,

  • if (EdgeDisableFlag & IPPVC_EDGE_HALF_2), then the bottom vertical edge of the block is disabled for deblocking.

Conditions 1, 2, 3, 4 can be used for the internal edge of macroblock in the case of progressive P frames. Conditions 5, 6 can be used for other cases.

Description

The function ippiFilterDeblockingLuma_VerEdge_VC1_8u_C1IR is declared in the ippvc.h file. The function performs deblocking filtering on the vertical edge (internal or external) of the luma 16x16 macroblocks. See 8.6 of [SMPTE421M].

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

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


Submit feedback on this help topic

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