00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef _Q_MATRIX_H_
00016 #define _Q_MATRIX_H_
00017
00018 struct scaling_list {
00019 short ScalingList4x4input[6][16];
00020 short ScalingList8x8input[6][64];
00021 short ScalingList4x4[6][16];
00022 short ScalingList8x8[6][64];
00023
00024 short UseDefaultScalingMatrix4x4Flag[6];
00025 short UseDefaultScalingMatrix8x8Flag[6];
00026 };
00027
00028 extern void Init_QMatrix (ImageParameters *p_Img, InputParameters *p_Inp);
00029 extern void CalculateQuant4x4Param (ImageParameters *p_Img);
00030 extern void CalculateQuant8x8Param (ImageParameters *p_Img);
00031 extern void free_QMatrix(QuantParameters *p_Quant);
00032
00033 #endif