mc_prediction.h File Reference

motion compensation header More...

#include "mbuffer.h"

Include dependency graph for mc_prediction.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void luma_prediction (Macroblock *currMB, int, int, int, int, int, int[2], char *, short)
void luma_prediction_bi (Macroblock *currMB, int, int, int, int, int, int, short, short, int)
void chroma_prediction (Macroblock *currMB, int, int, int, int, int, int, int, int, short, short, short)
void chroma_prediction_4x4 (Macroblock *currMB, int, int, int, int, int, int, short, short, short)
void OneComponentChromaPrediction4x4_regenerate (Macroblock *currMB, imgpel *, int, int, short ***, StorablePicture *listX, int)
void OneComponentChromaPrediction4x4_retrieve (Macroblock *currMB, imgpel *, int, int, short ***, StorablePicture *listX, int)
void intra_chroma_prediction (Macroblock *currMB, int *, int *, int *)
void compute_residue (imgpel **curImg, imgpel **mb_pred, int **mb_rres, int mb_x, int opix_x, int width, int height)
void sample_reconstruct (imgpel **curImg, imgpel **mb_pred, int **mb_rres, int mb_x, int opix_x, int width, int height, int max_imgpel_value, int dq_bits)


Detailed Description

motion compensation header

mc_prediction.h

Author:
Main contributors (see contributors.h for copyright, address and affiliation details)

Definition in file mc_prediction.h.


Function Documentation

void chroma_prediction ( Macroblock currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
short  ,
short  ,
short   
)

void chroma_prediction_4x4 ( Macroblock currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
short  ,
short  ,
short   
)

void intra_chroma_prediction ( Macroblock currMB,
int *  ,
int *  ,
int *   
)

void luma_prediction ( Macroblock currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  [2],
char *  ,
short   
)

void luma_prediction_bi ( Macroblock currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
short  ,
short  ,
int   
)

void OneComponentChromaPrediction4x4_regenerate ( Macroblock currMB,
imgpel *  ,
int  ,
int  ,
short ***  ,
StorablePicture listX,
int   
)

Predict (on-the-fly) one component of a chroma 4x4 block.

Parameters:
currMB Current Macroblock
listX image components (color planes)

Definition at line 303 of file mc_prediction.c.

References img_par::height_cr, storable_picture::imgUV, img_par::mb_data, macroblock::mbAddrX, macroblock::opix_c_y, macroblock::p_Img, macroblock::pix_c_x, and img_par::width_cr.

Referenced by init_encoder().

void OneComponentChromaPrediction4x4_retrieve ( Macroblock currMB,
imgpel *  ,
int  ,
int  ,
short ***  ,
StorablePicture listX,
int   
)

Retrieve one component of a chroma 4x4 block from the buffer.

Parameters:
currMB Current Macroblock
listX image components (color planes)

Definition at line 372 of file mc_prediction.c.

References IMG_PAD_SIZE_TIMES4, macroblock::opix_c_y, macroblock::p_Img, macroblock::pix_c_x, and UMVLine8X_chroma().

Referenced by init_encoder().

Here is the call graph for this function:


Documentation generated with DoxyGen