Predict motion of chroma block intra-frame

Supported Technologies



FwStatus   fwiPredictIntraChroma8x8_H264_8u_C1IR ( Fw8u * pSrcDstFw32s srcDstStepFwIntraChromaPredMode_H264 predModeFw32s availability );


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).


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
   FW_8x8_HOR        Intra_8x8_Horizontal
   FW_8x8_DC        Intra_8x8_DC
   FW_8x8_PLANE        Intra_8x8_Plane

The availability parameter is calculated as follows.


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