MPEG-4

This section contains functions for encoding and decoding of video data according to ISO/IEC 14496-2 MPEG-4 standard (see [ISO14496A]).

The use of some functions described in this section is demonstrated in Intel® IPP Samples downloadable from http://www.intel.com/cd/software/products/asmo-na/eng/220046.htm .

MPEG-4 Video Decoder Functions 

Function Short Name

Description

Motion Compensation

Copy8x8QP_MPEG4, Copy16x8QP_MPEG4, Copy16x16QP_MPEG4

Copy a block with quarter-pixel accuracy.

OBMC8x8HP_MPEG4, OBMC16x16HP_MPEG4, OBMC8x8QP_MPEG4

Perform the overlapped block motion compensation (OBMC).

Sprite and Global Motion Compensation

WarpInit_MPEG4

Initializes IppiWarpSpec_MPEG4 structure for further usage in GMC or Sprite reconstruction.

WarpGetSize_MPEG4

Returns size of IppiWarpSpec_MPEG4 structure.

WarpLuma_MPEG4

Warps arbitrary rectangular luminance region.

WarpChroma_MPEG4

Warps arbitrary rectangular chrominance region.

CalcGlobalMV_MPEG4

Calculates Global Motion Vector for one macroblock.

ChangeSpriteBrightness_MPEG4

Change brightness after sprite warping.

Inverse Quantization

QuantInvIntraInit_MPEG4, QuantInvInterInit_MPEG4

Initialize specification structures for QuantInvIntra_MPEG4 and QuantInvInter_MPEG4 respectively.

QuantInvIntraGetSize_MPEG4, QuantInvInterGetSize_MPEG4

Return the size of the initialized specification structures.

QuantInvIntra_MPEG4, QuantInvInter_MPEG4

Perform inverse quantization on intra/inter coded block.

VLC Decoding

DecodeDCIntra_MPEG4

Decodes one DC coefficient for intra coded block.

DecodeCoeffsIntra_MPEG4

Decodes DCT coefficients for intra coded block.

DecodeCoeffsIntraRVLCBack_MPEG4

Decodes DCT coefficients in backward direction for intra coded block using RVLC.

DecodeCoeffsInter_MPEG4

Decodes DCT coefficients for inter coded block.

DecodeCoeffsInterRVLCBack_MPEG4

Decodes DCT coefficients in backward direction for inter coded block using RVLC.

ReconstructCoeffsInter_MPEG4

Decodes DCT coefficients, performs inverse scan and inverse quantization for inter coded block.

Postprocessing

FilterDeblocking8x8HorEdge_MPEG4, FilterDeblocking8x8VerEdge_MPEG4

Perform deblocking filtering on a horizontal or vertical edge of two adjacent blocks.

FilterDeringingThreshold_MPEG4

Computes threshold values for the deringing filtering through a macroblock.

FilterDeringingSmooth8x8_MPEG4

Performs deringing filtering of a block.

MPEG-4 Video Encoder Functions 

Function Short Name

Description

Quantization

QuantIntraInit_MPEG4, QuantInterInit_MPEG4

Initialize specification structures for QuantIntra_MPEG4 and QuantInter_MPEG4 respectively.

QuantIntraGetSize_MPEG4, QuantInterGetSize_MPEG4

Return the size of the initialized specification structures.

QuantIntra_MPEG4, QuantInter_MPEG4

Perform quantization on intra/inter coded block.

VLC Encoding

EncodeDCIntra_MPEG4

Encodes one DC coefficient for intra coded block.

EncodeCoeffsIntra_MPEG4

Encodes DCT coefficients for intra coded block.

EncodeCoeffsInter_MPEG4

Encodes DCT coefficients for inter coded block.


Submit feedback on this help topic

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