FilterDeblockingLuma_VerEdge_H264

Deblock luma macroblock vertical edges

Synopsis

FwStatus   fwiFilterDeblockingLuma_VerEdge_H264_8u_C1IR ( Fw8u * pSrcDstFw32s srcDstStepFw8u * pAlphaFw8u * pBetaFw8u * pThresholdsFw8u * pBS );

Parameters

pAlpha   Pointer to an array of size 2 of alpha thresholds (values for external and internal vertical edge).
pBS   Pointer to an array of size 16 of BS parameters (values for the left edge of each 4x4 block).
pBeta   Pointer to an array of size 2 of beta thresholds (values for external and internal vertical edge).
pSrcDst   Pointer to the start of the block.
pThresholds   Pointer to an array of size 16 of threshold (Tc0) values for the left edge of each 4x4 block.
srcDstStep   Source and destination buffer step size in bytes (width of both buffers in bytes).

Description

This function steps through a 16X16 luma macroblock in the source buffer and filters artificial discontinuities at block boundaries caused by quantization and other encoding artifacts. It operates on internal and external vertical edges of the macroblock. Results are written back to the source location. The function performs filtering in accordance with section 8.7.2 of H.264 standard(JVTG050).