Deblocking Filtering

Note that the functions with _IP1R descriptor use the following structures:

typedef struct _IppiFilterDeblock_16u
{
  Ipp16u*   pSrcDstPlane;
  Ipp32s    srcDstStep;
  Ipp16u*   pAlpha;
  Ipp16u*   pBeta;
  Ipp16u*   pThresholds;
  Ipp8u*    pBs;
  Ipp32s    bitDepth;
} IppiFilterDeblock_16u;

typedef struct _IppiFilterDeblock_8u
{
  Ipp8u*   pSrcDstPlane;
  Ipp32s    srcDstStep;
  Ipp8u*    pAlpha;
  Ipp8u*    pBeta;
  Ipp8u*    pThresholds;
  Ipp8u*    pBs;
} IppiFilterDeblock_8u;

with parameters:

pSrcDstPlane

Pointer to the upper left pixel of the macroblock and resultant samples.

srcDstStep

Distance in items between starts of the consecutive lines in the source/destination plane.

pAlpha

Alpha Thresholds.

pBeta

Beta Thresholds.

pThresholds

Thresholds (Tc0).

pBs

BS parameters.

bitDepth

Number of bits of the plane sample with range [8.. 14].

Number of elements in the arrays the pAlpha, pBeta, pThresholds, and pBs pointers point to may vary from function to function.


Submit feedback on this help topic

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