mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-06-18 13:05:46 -04:00
Initial community commit
This commit is contained in:
55
Src/h264dec/lcommon/inc/quant_params.h
Normal file
55
Src/h264dec/lcommon/inc/quant_params.h
Normal file
@ -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
|
||||
|
Reference in New Issue
Block a user