FilterDeblockingLuma_HorEdge_VC1

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

Syntax

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

Parameters

pSrcDst

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

srcdstStep

Distance between starts of the consecutive lines in the array.

pQuant

Picture quantizer scale.

EdgeDisableFlag

Flag indicating that

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

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

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

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

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

  • if (EdgeDisableFlag & IPPVC_EDGE_HALF_2), then the right horizontal 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_HorEdge_VC1_8u_C1IR is declared in the ippvc.h file. The function performs deblocking filtering on the horizontal 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.