Template
30 lines
1.0 KiB
C
30 lines
1.0 KiB
C
|
|
/*!
|
|
************************************************************************
|
|
* \file quant8x8.h
|
|
*
|
|
* \brief
|
|
* Quantization process header file
|
|
*
|
|
* \author
|
|
* Alexis Michael Tourapis <alexismt@ieee.org>
|
|
*
|
|
************************************************************************
|
|
*/
|
|
|
|
#ifndef _QUANT8x8_H_
|
|
#define _QUANT8x8_H_
|
|
|
|
extern void init_quant_8x8 (Slice *currSlice);
|
|
|
|
extern int quant_8x8_normal (Macroblock *currMB, int **tblock, struct quant_methods *q_method);
|
|
extern int quant_8x8_around (Macroblock *currMB, int **tblock, struct quant_methods *q_method);
|
|
extern int quant_8x8_trellis(Macroblock *currMB, int **tblock, struct quant_methods *q_method);
|
|
|
|
extern int quant_8x8cavlc_around (Macroblock *currMB, int **tblock, struct quant_methods *q_method, int*** cofAC);
|
|
extern int quant_8x8cavlc_normal (Macroblock *currMB, int **tblock, struct quant_methods *q_method, int*** cofAC);
|
|
extern int quant_8x8cavlc_trellis(Macroblock *currMB, int **tblock, struct quant_methods *q_method, int*** cofAC);
|
|
|
|
#endif
|
|
|