Go to the source code of this file.
Functions | |
void | init_quant_Chroma (Slice *currSlice) |
int | quant_dc2x2_normal (Macroblock *currMB, int **tblock, int qp, int *DCLevel, int *DCRun, LevelQuantParams *q_params_4x4, int **fadjust2x2, const byte(*pos_scan)[2]) |
int | quant_dc2x2_around (Macroblock *currMB, int **tblock, int qp, int *DCLevel, int *DCRun, LevelQuantParams *q_params_4x4, int **fadjust2x2, const byte(*pos_scan)[2]) |
int | quant_dc2x2_trellis (Macroblock *currMB, int **tblock, int qp, int *DCLevel, int *DCRun, LevelQuantParams *q_params_4x4, int **fadjust, const byte(*pos_scan)[2]) |
int | quant_dc4x2_normal (Macroblock *currMB, int **tblock, int qp, int *DCLevel, int *DCRun, LevelQuantParams *q_params_4x4, int **fadjust, const byte(*pos_scan)[2]) |
int | quant_dc4x2_around (Macroblock *currMB, int **tblock, int qp, int *DCLevel, int *DCRun, LevelQuantParams *q_params_4x4, int **fadjust, const byte(*pos_scan)[2]) |
int | quant_dc4x2_trellis (Macroblock *currMB, int **tblock, int qp, int *DCLevel, int *DCRun, LevelQuantParams *q_params_4x4, int **fadjust, const byte(*pos_scan)[2]) |
void | rdoq_dc_cr_CAVLC (Macroblock *currMB, int **tblock, int qp_per, int qp_rem, LevelQuantParams *q_params_4x4, const byte(*pos_scan)[2], int levelTrellis[16], int type) |
void | rdoq_dc_cr_CABAC (Macroblock *currMB, int **tblock, int qp_per, int qp_rem, LevelQuantParams *q_params_4x4, const byte(*pos_scan)[2], int levelTrellis[16], int type) |
Definition in file quantChroma.h.
void init_quant_Chroma | ( | Slice * | currSlice | ) |
Quantization initialization function.
Definition at line 29 of file quantChroma.c.
References quant_ac4x4_trellis(), quant_dc2x2_around(), quant_dc2x2_normal(), quant_dc2x2_trellis(), quant_dc4x2_around(), quant_dc4x2_normal(), quant_dc4x2_trellis(), rdoq_dc_cr_CABAC(), rdoq_dc_cr_CAVLC(), and YUV422.
Referenced by encode_one_slice(), and encode_one_slice_MBAFF().
int quant_dc2x2_around | ( | Macroblock * | currMB, | |
int ** | tblock, | |||
int | qp, | |||
int * | DCLevel, | |||
int * | DCRun, | |||
LevelQuantParams * | q_params_4x4, | |||
int ** | fadjust, | |||
const byte(*) | pos_scan[2] | |||
) |
Quantization process for All coefficients for a 2x2 DC block.
Definition at line 37 of file quantChroma_around.c.
References macroblock::p_Img, and macroblock::p_slice.
Referenced by init_quant_Chroma().
int quant_dc2x2_normal | ( | Macroblock * | currMB, | |
int ** | tblock, | |||
int | qp, | |||
int * | DCLevel, | |||
int * | DCRun, | |||
LevelQuantParams * | q_params_4x4, | |||
int ** | fadjust, | |||
const byte(*) | pos_scan[2] | |||
) |
Quantization process for All coefficients for a 2x2 DC block.
Definition at line 37 of file quantChroma_normal.c.
References macroblock::p_Img, and macroblock::p_slice.
Referenced by init_quant_Chroma().
int quant_dc2x2_trellis | ( | Macroblock * | currMB, | |
int ** | tblock, | |||
int | qp, | |||
int * | DCLevel, | |||
int * | DCRun, | |||
LevelQuantParams * | q_params_4x4, | |||
int ** | fadjust, | |||
const byte(*) | pos_scan[2] | |||
) |
Quantization process for All coefficients for a 2x2 DC block.
Definition at line 37 of file quantChroma_trellis.c.
References macroblock::p_Img, and macroblock::p_slice.
Referenced by init_quant_Chroma().
int quant_dc4x2_around | ( | Macroblock * | currMB, | |
int ** | tblock, | |||
int | qp, | |||
int * | DCLevel, | |||
int * | DCRun, | |||
LevelQuantParams * | q_params_4x4, | |||
int ** | fadjust, | |||
const byte(*) | pos_scan[2] | |||
) |
Quantization process for All coefficients for a 2x2 DC block.
Definition at line 111 of file quantChroma_around.c.
References macroblock::p_Img, and macroblock::p_slice.
Referenced by init_quant_Chroma().
int quant_dc4x2_normal | ( | Macroblock * | currMB, | |
int ** | tblock, | |||
int | qp, | |||
int * | DCLevel, | |||
int * | DCRun, | |||
LevelQuantParams * | q_params_4x4, | |||
int ** | fadjust, | |||
const byte(*) | pos_scan[2] | |||
) |
Quantization process for All coefficients for a 2x2 DC block.
Definition at line 110 of file quantChroma_normal.c.
References macroblock::p_Img, and macroblock::p_slice.
Referenced by init_quant_Chroma().
int quant_dc4x2_trellis | ( | Macroblock * | currMB, | |
int ** | tblock, | |||
int | qp, | |||
int * | DCLevel, | |||
int * | DCRun, | |||
LevelQuantParams * | q_params_4x4, | |||
int ** | fadjust, | |||
const byte(*) | pos_scan[2] | |||
) |
Quantization process for All coefficients for a 2x2 DC block.
Definition at line 114 of file quantChroma_trellis.c.
References macroblock::p_Img, and macroblock::p_slice.
Referenced by init_quant_Chroma().