
Go to the source code of this file.
Functions | |
| void | Intra16x16_Mode_Decision (Macroblock *currMB, int *i16mode, int is_cavlc) |
| int | Mode_Decision_for_4x4IntraBlocks_JM_High (Slice *currSlice, Macroblock *currMB, int b8, int b4, double lambda, double *min_cost, int cr_cbp[3], int is_cavlc) |
| int | Mode_Decision_for_4x4IntraBlocks_JM_Low (Slice *currSlice, Macroblock *currMB, int b8, int b4, double lambda, double *min_cost, int cr_cbp[3], int is_cavlc) |
Definition in file rd_intra_jm.h.
| void Intra16x16_Mode_Decision | ( | Macroblock * | currMB, | |
| int * | i16mode, | |||
| int | is_cavlc | |||
| ) |
Intra 16x16 mode decision.
Definition at line 477 of file rd_intra_jm.c.
References macroblock::cbp, intrapred_16x16(), ImageParameters::P444_joined, and select_plane().
Referenced by RDCost_for_macroblocks().

| int Mode_Decision_for_4x4IntraBlocks_JM_High | ( | Slice * | currSlice, | |
| Macroblock * | currMB, | |||
| int | b8, | |||
| int | b4, | |||
| double | lambda, | |||
| double * | min_cost, | |||
| int | cr_cbp[3], | |||
| int | is_cavlc | |||
| ) |
Mode Decision for an 4x4 Intra block.
Definition at line 37 of file rd_intra_jm.c.
References ImageParameters::AdaptiveRounding, ImageParameters::ARCofAdj4x4, pix_pos::available, macroblock::cbp_bits, ImageParameters::cofAC, copy_4x4block(), ImageParameters::current_mb_nr, get4x4Neighbour(), storable_picture::imgUV, storable_picture::imgY, ImageParameters::intra_block, macroblock::intra_pred_modes, intrapred_4x4(), ImageParameters::ipredmode, pix_pos::mb_addr, ImageParameters::mb_ores, ImageParameters::mb_pred, ImageParameters::mb_size, ImageParameters::mpr_4x4, ImageParameters::nz_coeff, ImageParameters::opix_x, ImageParameters::opix_y, ImageParameters::P444_joined, pCurImg, ImageParameters::pix_x, ImageParameters::pix_y, pix_pos::pos_x, pix_pos::pos_y, RDCost_for_4x4IntraBlocks(), reset_coding_state(), select_plane(), store_adaptive_rounding_4x4(), ImageParameters::type, update_adaptive_rounding_4x4(), InputParameters::UseConstrainedIntraPred, YUV444, and ImageParameters::yuv_format.
Referenced by init_rdopt().

| int Mode_Decision_for_4x4IntraBlocks_JM_Low | ( | Slice * | currSlice, | |
| Macroblock * | currMB, | |||
| int | b8, | |||
| int | b4, | |||
| double | lambda, | |||
| double * | min_cost, | |||
| int | cr_cbp[3], | |||
| int | is_cavlc | |||
| ) |
Mode Decision for an 4x4 Intra block.
Definition at line 266 of file rd_intra_jm.c.
References pix_pos::available, ImageParameters::current_mb_nr, get4x4Neighbour(), ImageParameters::intra_block, macroblock::intra_pred_modes, intrapred_4x4(), ImageParameters::ipredmode, pix_pos::mb_addr, ImageParameters::mb_ores, ImageParameters::mb_pred, ImageParameters::mb_size, ImageParameters::mpr_4x4, ImageParameters::nz_coeff, ImageParameters::opix_x, ImageParameters::opix_y, ImageParameters::P444_joined, pCurImg, ImageParameters::pix_x, ImageParameters::pix_y, pix_pos::pos_x, pix_pos::pos_y, select_plane(), and InputParameters::UseConstrainedIntraPred.
Referenced by init_rdopt().
