Go to the source code of this file.
Functions | |
void | update_adaptive_rounding_8x8 (ImageParameters *p_Img, InputParameters *p_Inp, RD_8x8DATA *dataTr, int ****ARCofAdj) |
void | store_adaptive_rounding_4x4 (ImageParameters *p_Img, int ****ARCofAdj, int mode, int block_y, int block_x) |
void | update_adaptive_rounding_4x4 (ImageParameters *p_Img, int ****ARCofAdj, int mode, int block_y, int block_x) |
void | update_adaptive_rounding_16x16 (ImageParameters *p_Img, int ****ARCofAdj, int mode) |
void | store_adaptive_rounding_16x16 (ImageParameters *p_Img, int ****ARCofAdj, int mode) |
void | reset_adaptive_rounding_direct (ImageParameters *p_Img) |
void | update_offset_params (Macroblock *currMB, int mode, Boolean luma_transform_size_8x8_flag) |
Definition in file q_around.h.
void reset_adaptive_rounding_direct | ( | ImageParameters * | p_Img | ) |
resets adaptive rounding p_Inp for the direct mode to zero
Definition at line 247 of file q_around.c.
References img_par::ARCofAdj4x4, img_par::ARCofAdj8x8, and YUV400.
Referenced by compute_mode_RD_cost().
void store_adaptive_rounding_16x16 | ( | ImageParameters * | p_Img, | |
int **** | ARCofAdj, | |||
int | mode | |||
) |
copy data from to a temporary location
Definition at line 96 of file q_around.c.
Referenced by store_macroblock_parameters().
void store_adaptive_rounding_4x4 | ( | ImageParameters * | p_Img, | |
int **** | ARCofAdj, | |||
int | mode, | |||
int | block_y, | |||
int | block_x | |||
) |
copy data from to a temporary location
Definition at line 43 of file q_around.c.
Referenced by Mode_Decision_for_4x4IntraBlocks_JM_High(), and Mode_Decision_for_4x4IntraBlocks_JM_High444().
void update_adaptive_rounding_16x16 | ( | ImageParameters * | p_Img, | |
int **** | ARCofAdj, | |||
int | mode | |||
) |
copy data from a temporary location to the actual location
Definition at line 113 of file q_around.c.
Referenced by compute_mode_RD_cost().
void update_adaptive_rounding_4x4 | ( | ImageParameters * | p_Img, | |
int **** | ARCofAdj, | |||
int | mode, | |||
int | block_y, | |||
int | block_x | |||
) |
copy data from a temporary location to the actual location
Definition at line 70 of file q_around.c.
Referenced by Mode_Decision_for_4x4IntraBlocks_JM_High(), and Mode_Decision_for_4x4IntraBlocks_JM_High444().
void update_adaptive_rounding_8x8 | ( | ImageParameters * | p_Img, | |
InputParameters * | p_Inp, | |||
RD_8x8DATA * | dataTr, | |||
int **** | ARCofAdj | |||
) |
copy data from a temporary location to the actual location for mode P8x8
Definition at line 266 of file q_around.c.
References inp_par_enc::AdaptiveRounding.
Referenced by submacroblock_mode_decision(), and submacroblock_mode_decision_low().
void update_offset_params | ( | Macroblock * | currMB, | |
int | mode, | |||
Boolean | luma_transform_size_8x8_flag | |||
) |
update rounding offsets based on JVT-N011
Definition at line 132 of file q_around.c.
References inp_par_enc::AdaptRoundingFixed, img_par::ARCofAdj4x4, img_par::ARCofAdj8x8, img_par::colour_plane_id, macroblock::p_Img, macroblock::qp, YUV420, YUV422, and YUV444.
Referenced by encode_one_macroblock_low(), set_stored_macroblock_parameters(), set_stored_macroblock_parameters_mpass(), and set_stored_macroblock_parameters_sp().