PredictIntraChroma8x8_H264

Predict motion of chroma block intra-frame

Supported Technologies

SSE2

Synopsis

FwStatus   fwiPredictIntraChroma8x8_H264_8u_C1IR ( Fw8u * pSrcDstFw32s srcDstStepFwIntraChromaPredMode_H264 predModeFw32s availability );

Parameters

availability   Flag that indicates availability of the samples used for prediction.
pSrcDst   Pointer to the start of the block.
predMode   Specifies the prediction mode of the Intra_4x4 prediction process for luma samples.
srcDstStep   Source and destination buffer step size in bytes (width of both buffers in bytes).

Description

This function performs intra-frame motion prediction by comparing an 8X8 chroma block to previously-encoded neighboring 8X8 chroma blocks within the same frame. Results are written back to the source location. Comparison is done in accordance with JVTG050 8.3.2., using one of the following prediction modes specified by parameter predMode.

 Name of Constant  Prediction Mode   JVTG050 Reference
   FW_8x8_VERT        Intra_8x8_Vertical       8.3.3.1
   FW_8x8_HOR        Intra_8x8_Horizontal       8.3.3.2
   FW_8x8_DC        Intra_8x8_DC        8.3.3.3
   FW_8x8_PLANE        Intra_8x8_Plane        8.3.3.4

The availability parameter is calculated as follows.

 B1*FW_LEFT + B2*FW_UPPER_LEFT + B3*FW_UPPER

The constants FW_LEFT, FW_UPPER_LEFT, and FW_UPPER are from FwLayoutFlag.

The variables B1, B2, and B3 take the following values.

 0 - when a block is not available for prediction
 1 - when a block is available for prediction