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 LumaPrediction (Macroblock *currMB, int, int, int, int, int, int, int, short, short, short)
void LumaPredictionBi (Macroblock *currMB, int, int, int, int, int, int, short, short, int)
void ChromaPrediction (Macroblock *currMB, int, int, int, int, int, int, int, int, short, short, short)
void ChromaPrediction4x4 (Macroblock *currMB, int, int, int, int, int, int, short, short, short)
void OneComponentChromaPrediction4x4_regenerate (imgpel *, int, int, short ***, StorablePicture *listX, int)
void OneComponentChromaPrediction4x4_retrieve (imgpel *, int, int, short ***, StorablePicture *listX, int)
void IntraChromaPrediction (Macroblock *currMB, int *, int *, int *)
void IntraChromaRDDecision (Macroblock *currMB, RD_PARAMS)
void ComputeResidue (imgpel **curImg, imgpel **mb_pred, int **mb_rres, int mb_y, int mb_x, int opix_y, int opix_x, int width, int height)
void SampleReconstruct (imgpel **curImg, imgpel **mb_pred, int **mb_rres, int mb_y, int mb_x, int opix_y, int opix_x, int width, int height, int max_imgpel_value, int dq_bits)

Variables

void(* OneComponentChromaPrediction4x4 )(imgpel *, int, int, short ***, StorablePicture *listX, int)


Detailed Description

motion compensation header

mc_prediction.h

Author:
Alexis Michael Tourapis <alexismt@ieee.org>

Definition in file mc_prediction.h.


Function Documentation

void ChromaPrediction ( Macroblock *  currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
short  ,
short  ,
short   
)

void ChromaPrediction4x4 ( Macroblock *  currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
short  ,
short  ,
short   
)

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

void IntraChromaRDDecision ( Macroblock *  currMB,
RD_PARAMS   
)

RD Decision for Intra prediction mode of the chrominance layers of one macroblock.

< pixel position p(0,-1)

< pixel positions p(-1, -1..15)

Definition at line 1397 of file macroblock.c.

References pix_pos::available, macroblock::c_ipred_mode, distortion4x4(), ImageParameters::field_mode, ImageParameters::intra_block, pix_pos::mb_addr, ImageParameters::mb_cr_size_x, ImageParameters::mb_cr_size_y, ImageParameters::mb_size, ImageParameters::MbaffFrameFlag, ImageParameters::mpr_16x16, pix_pos::pos_x, pix_pos::pos_y, Q_PEL, and InputParameters::UseConstrainedIntraPred.

Here is the call graph for this function:

void LumaPrediction ( Macroblock *  currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
short  ,
short  ,
short   
)

void LumaPredictionBi ( Macroblock *  currMB,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
short  ,
short  ,
int   
)

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

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

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

Parameters:
listX  image components (color planes)

Definition at line 354 of file mc_prediction.c.

References storable_picture::chroma_vector_adjustment, IMG_PAD_SIZE_TIMES4, storable_picture::imgUV_sub, ImageParameters::opix_c_x, ImageParameters::opix_c_y, storable_picture::size_x_cr_pad, storable_picture::size_y_cr_pad, and UMVLine8X_chroma().

Referenced by PatchInp().

Here is the call graph for this function:


Documentation generated with DoxyGen