quantChroma.h File Reference

Quantization process for chroma header file. More...

This graph shows which files directly or indirectly include this file:

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)


Detailed Description

Quantization process for chroma header file.

Author:
Limin Liu <lliu@dolby.com> Alexis Michael Tourapis <alexismt@ieee.org>

Definition in file quantChroma.h.


Function Documentation

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().

Here is the call graph for this function:

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.

Input:
Output:

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.

Input:
Output:

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.

Input:
Output:

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.

Input:
Output:

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.

Input:
Output:

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.

Input:
Output:

Definition at line 114 of file quantChroma_trellis.c.

References macroblock::p_Img, and macroblock::p_slice.

Referenced by init_quant_Chroma().


Documentation generated with DoxyGen