intra8x8.h File Reference

prototypes of 8x8 transform functions More...

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

Go to the source code of this file.

Functions

void set_intrapred_8x8 (Macroblock *currMB, ColorPlane pl, int img_x, int img_y, int *left_available, int *up_available, int *up_left_available)
void get_intrapred_8x8 (Macroblock *currMB, ColorPlane pl, int i8x8_mode, int left_available, int up_available)
void LowPassForIntra8x8Pred (imgpel *PredPel, int block_up_left, int block_up, int block_left)


Detailed Description

prototypes of 8x8 transform functions

Date:
9. October 2003
Author:
Main contributors (see contributors.h for copyright, address and affiliation details) Yuri Vatis Alexis Michael Tourapis

Definition in file intra8x8.h.


Function Documentation

void get_intrapred_8x8 ( Macroblock currMB,
ColorPlane  pl,
int  i8x8_mode,
int  left_available,
int  up_available 
)

void LowPassForIntra8x8Pred ( imgpel *  PredPel,
int  block_up_left,
int  block_up,
int  block_left 
)

Prefiltering for Intra8x8 prediction.

Definition at line 67 of file intra8x8.c.

Referenced by set_intrapred_8x8().

void set_intrapred_8x8 ( Macroblock currMB,
ColorPlane  pl,
int  img_x,
int  img_y,
int *  left_available,
int *  up_available,
int *  all_available 
)

Make intra 8x8 prediction according to all 9 prediction modes. The routine uses left and upper neighbouring points from previous coded blocks to do this (if available). Notice that inaccessible neighbouring points are signalled with a negative value in the predmode array .

Input:
Starting point of current 8x8 block image posision
Output:
none

Definition at line 665 of file intra8x8.c.

References img_par::dc_pred_value, macroblock::intra8x8_pred, LowPassForIntra8x8Pred(), storable_picture::p_curr_img, macroblock::p_Img, and inp_par_enc::UseConstrainedIntraPred.

Referenced by Mode_Decision_for_8x8IntraBlocks_JM_High(), Mode_Decision_for_8x8IntraBlocks_JM_High444(), Mode_Decision_for_8x8IntraBlocks_JM_Low(), and Mode_Decision_for_8x8IntraBlocks_JM_Low444().

Here is the call graph for this function:


Documentation generated with DoxyGen