quant8x8.h File Reference

Quantization process 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_8x8 (Slice *currSlice)
int quant_8x8_normal (Macroblock *currMB, int **tblock, struct quant_methods *q_method)
int quant_8x8_around (Macroblock *currMB, int **tblock, struct quant_methods *q_method)
int quant_8x8_trellis (Macroblock *currMB, int **tblock, struct quant_methods *q_method)
int quant_8x8cavlc_around (Macroblock *currMB, int **tblock, struct quant_methods *q_method, int ***cofAC)
int quant_8x8cavlc_normal (Macroblock *currMB, int **tblock, struct quant_methods *q_method, int ***cofAC)
int quant_8x8cavlc_trellis (Macroblock *currMB, int **tblock, struct quant_methods *q_method, int ***cofAC)


Detailed Description

Quantization process header file.

Author:
Alexis Michael Tourapis <alexismt@ieee.org>

Definition in file quant8x8.h.


Function Documentation

void init_quant_8x8 ( Slice currSlice  ) 

Quantization initialization function.

Definition at line 31 of file quant8x8.c.

References img_par::AdaptiveRounding, quant_8x8_around(), quant_8x8_normal(), quant_8x8_trellis(), quant_8x8cavlc_around(), quant_8x8cavlc_normal(), and quant_8x8cavlc_trellis().

Referenced by encode_one_slice(), and encode_one_slice_MBAFF().

Here is the call graph for this function:

int quant_8x8_around ( Macroblock currMB,
int **  tblock,
struct quant_methods *  q_method 
)

Quantization process for All coefficients for a 8x8 block.

Input:
Output:

Definition at line 43 of file quant8x8_around.c.

References MAX_VALUE, and macroblock::p_Img.

Referenced by init_quant_8x8().

int quant_8x8_normal ( Macroblock currMB,
int **  tblock,
struct quant_methods *  q_method 
)

Quantization process for All coefficients for a 8x8 block.

Input:
Output:

Definition at line 43 of file quant8x8_normal.c.

References MAX_VALUE, and macroblock::p_Img.

Referenced by init_quant_8x8().

int quant_8x8_trellis ( Macroblock currMB,
int **  tblock,
struct quant_methods *  q_method 
)

Quantization process for All coefficients for a 8x8 block.

Input:
Output:

Definition at line 105 of file quant8x8_trellis.c.

References MAX_VALUE, macroblock::p_Img, and rdoq_8x8_CABAC().

Referenced by init_quant_8x8().

Here is the call graph for this function:

int quant_8x8cavlc_around ( Macroblock currMB,
int **  tblock,
struct quant_methods *  q_method,
int ***  cofAC 
)

Quantization process for All coefficients for a 8x8 block CAVLC version.

Input:
Output:

Definition at line 133 of file quant8x8_around.c.

References MAX_VALUE, and macroblock::p_Img.

Referenced by init_quant_8x8().

int quant_8x8cavlc_normal ( Macroblock currMB,
int **  tblock,
struct quant_methods *  q_method,
int ***  cofAC 
)

Quantization process for All coefficients for a 8x8 block CAVLC version.

Input:
Output:

Definition at line 123 of file quant8x8_normal.c.

References MAX_VALUE, and macroblock::p_Img.

Referenced by init_quant_8x8().

int quant_8x8cavlc_trellis ( Macroblock currMB,
int **  tblock,
struct quant_methods *  q_method,
int ***  cofAC 
)

Quantization process for All coefficients for a 8x8 block CAVLC version.

Input:
Output:

Definition at line 184 of file quant8x8_trellis.c.

References MAX_VALUE, macroblock::p_Img, and rdoq_8x8_CAVLC().

Referenced by init_quant_8x8().

Here is the call graph for this function:


Documentation generated with DoxyGen