diff options
Diffstat (limited to 'Src/h264dec/lcommon/inc/quant_params.h')
-rw-r--r-- | Src/h264dec/lcommon/inc/quant_params.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/Src/h264dec/lcommon/inc/quant_params.h b/Src/h264dec/lcommon/inc/quant_params.h new file mode 100644 index 00000000..c35682c0 --- /dev/null +++ b/Src/h264dec/lcommon/inc/quant_params.h @@ -0,0 +1,55 @@ +/*! + *************************************************************************** + * \file + * quant_params.h + * + * \author + * Alexis Michael Tourapis + * + * \brief + * Headerfile for Quantization parameters + ************************************************************************** + */ + +#ifndef _QUANT_PARAMS_H_ +#define _QUANT_PARAMS_H_ + +struct level_quant_params { + int OffsetComp; + int ScaleComp; + int InvScaleComp; +}; + +typedef struct level_quant_params LevelQuantParams; + +struct quant_params { + int AdaptRndWeight; + int AdaptRndCrWeight; + + LevelQuantParams *****q_params_4x4; + LevelQuantParams *****q_params_8x8; + + int *qp_per_matrix; + int *qp_rem_matrix; + + short **OffsetList4x4input; + short **OffsetList8x8input; + short ***OffsetList4x4; + short ***OffsetList8x8; +}; + +struct quant_methods { + int block_y; + int block_x; + int qp; + int* ACLevel; + int* ACRun; + int **fadjust; + LevelQuantParams **q_params; + int *coeff_cost; + const byte (*pos_scan)[2]; + const byte *c_cost; +}; + +#endif + |