#include <math.h>
#include <limits.h>
#include "global.h"
#include "image.h"
#include "mb_access.h"
#include "elements.h"
#include "vlc.h"
#include "transform8x8.h"
#include "transform.h"
#include "macroblock.h"
#include "symbol.h"
#include "mc_prediction.h"
#include "quant8x8.h"
#include "rdoq.h"
#include "q_matrix.h"
#include "q_offsets.h"
#include "rdopt.h"
#include "md_common.h"
#include "intra8x8.h"
#include "rdopt_coding_state.h"
Go to the source code of this file.
Functions | |
int | Mode_Decision_for_8x8IntraBlocks_JM_Low444 (Macroblock *currMB, int b8, double lambda, double *min_cost) |
int | Mode_Decision_for_8x8IntraBlocks_JM_High444 (Macroblock *currMB, int b8, double lambda, double *min_cost) |
Definition in file transform8x8_H444.c.
int Mode_Decision_for_8x8IntraBlocks_JM_High444 | ( | Macroblock * | currMB, | |
int | b8, | |||
double | lambda, | |||
double * | min_cost | |||
) |
8x8 Intra mode decision for a macroblock - High complexity
Definition at line 204 of file transform8x8_H444.c.
References img_par::AdaptiveRounding, img_par::ARCofAdj8x8, macroblock::block_x, macroblock::block_y, slice::cofAC, copy_image_data_8x8(), get4x4Neighbour(), get_intrapred_8x8(), storable_picture::imgUV, storable_picture::imgY, macroblock::intra_pred_modes8x8, img_par::ipredmode, img_par::ipredmode8x8, slice::mb_ores, slice::mb_pred, slice::mpr_8x8, macroblock::opix_y, macroblock::p_Img, macroblock::p_slice, macroblock::pix_x, macroblock::pix_y, select_plane(), set_intrapred_8x8(), and inp_par_enc::UseConstrainedIntraPred.
Referenced by init_rdopt().
int Mode_Decision_for_8x8IntraBlocks_JM_Low444 | ( | Macroblock * | currMB, | |
int | b8, | |||
double | lambda, | |||
double * | min_cost | |||
) |
8x8 Intra mode decision for a macroblock - Low complexity
Definition at line 48 of file transform8x8_H444.c.
References macroblock::block_x, macroblock::block_y, get4x4Neighbour(), get_intrapred_8x8(), macroblock::intra_pred_modes8x8, img_par::ipredmode, img_par::ipredmode8x8, slice::mb_ores, slice::mb_pred, slice::mpr_8x8, macroblock::opix_y, macroblock::p_Img, macroblock::p_slice, img_par::pCurImg, macroblock::pix_x, macroblock::pix_y, select_plane(), set_intrapred_8x8(), and inp_par_enc::UseConstrainedIntraPred.
Referenced by init_rdopt().