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) |
Definition in file intra8x8.h.
void get_intrapred_8x8 | ( | Macroblock * | currMB, | |
ColorPlane | pl, | |||
int | i8x8_mode, | |||
int | left_available, | |||
int | up_available | |||
) |
Generate 8x8 intra prediction block.
Definition at line 795 of file intra8x8.c.
References get_i8x8_dc(), get_i8x8_downleft(), get_i8x8_downright(), get_i8x8_hordown(), get_i8x8_horizontal(), get_i8x8_horup(), get_i8x8_vertical(), get_i8x8_vertleft(), get_i8x8_vertright(), macroblock::intra8x8_pred, slice::mpr_8x8, and macroblock::p_slice.
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().
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 .
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().