AVS

This section describes video coding functions for encoding, decoding, processing and presenting of digital audio-video in accordance with AVS ([AVS]) standard. These functions apply to high and standard resolution of digital broadcast, laser digital media storage, broadband network streaming and multimedia communication etc.

The following enumeration is used to indicate prediction modes of the Intra_8x8 prediction process for luma samples (9.8.2 of [AVS]):

typedef enum {   IPP_8x8_VERT    = 0,  
               		IPP_8x8_HOR      = 1,
               		IPP_8x8_DC       = 2,
              		 IPP_8x8_DIAG_DL  = 3,
               		IPP_8x8_DIAG_DR  = 4,
             } IppIntra8x8PredMode_AVS;

 

The table below shows the correspondence between prediction modes and constants of enum IppIntra8x8PredMode_AVS.

Name of Constant Prediction Mode Chapter in AVS
IPP_8x8_VERT Intra_8x8_Vertical 9.8
IPP_8x8_HOR Intra_8x8_Horizontal 9.8
IPP_8x8_DC Intra_8x8_DC 9.8
IPP_8x8_DIAG_DL Intra_8x8_Diagonal_Down_Left 9.8
IPP_8x8_DIAG_DR Intra_8x8_Diagonal_Down_Right 9.8

The following enumeration is used to indicate prediction modes of the intra prediction process for chroma samples (9.8.3 of AVS):

typedef enum {   IPP_CHROMA_DC    = 0,  
               		IPP_CHROMA_HOR   = 1,
               		IPP_CHROMA_VERT  = 2,
              		 IPP_CHROMA_PLANE = 3,
              } IppIntraChromaPredMode_AVS;

 

The table below shows the correspondence between prediction modes and constants of enum IppIntraChromaPredMode_AVS.

Name of Constant Prediction Mode Chapter in AVS
IPP_CHROMA_DC Intra_Chroma_DC 9.8
IPP_CHROMA_HOR Intra_Chroma_Horizontal 9.8
IPP_CHROMA_VERT Intra_Chroma_Vertical 9.8
IPP_CHROMA_PLANE Intra_Chroma_Plane 9.8

 

AVS Decoder Functions 

Function Short Name

Description

Entropy Decoding

DecodeLumaBlockIntra_AVS

Decodes luminance coefficients of an intra block.

DecodeLumaBlockInter_AVS

Decodes luminance coefficients of an inter block.

DecodeChromaBlock_AVS

Decodes chrominance coefficients of a block.

Inter Prediction

InterpolateLumaBlock_AVS

Performs interpolation for motion estimation of the luma component.

WeightPrediction_AVS

Applies weighting process to a predicted block.

Macroblock Reconstruction

ReconstructLumaIntra_AVS

Reconstructs intra luma macroblock.

ReconstructLumaInter_AVS

Reconstructs inter luma macroblock.

ReconstructChromaIntra_AVS

Reconstructs intra chroma macroblock.

ReconstructChromaInter_AVS

Reconstructs inter chroma macroblock.

Deblocking Filtering

FilterDeblockingLuma_VerEdge_AVS

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

FilterDeblockingLuma_HorEdge_AVS

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

FilterDeblockingChroma_VerEdge_AVS

Performs deblocking filtering on the vertical edges of the chroma 8x8 macroblock.

FilterDeblockingChroma_HorEdge_AVS

Performs deblocking filtering on the horizontal edges of the chroma 8x8 macroblock.

AVS Encoder Functions 

Function Short Name

Description

Forward Transform and Quantization

TransformQuant8x8Fwd_AVS

Performs forward transform and quantization for 8X8 residual blocks.

Macroblock Disassembling

DisassembleLumaIntra_AVS

Disassembles intra luma macroblocks.

DisassembleChroma420Intra_AVS

Disassembles intra chroma macroblocks.


Submit feedback on this help topic

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