quant.h
上传用户:hjq518
上传日期:2021-12-09
资源大小:5084k
文件大小:1k
源码类别:

Audio

开发平台:

Visual C++

  1. /*!
  2.  ************************************************************************
  3.  * file quant.h
  4.  *
  5.  * brief
  6.  *    definitions for quantization functions
  7.  *
  8.  * author
  9.  *
  10.  ************************************************************************
  11.  */
  12. #ifndef _QUANT_H_
  13. #define _QUANT_H_
  14. // Macro defines
  15. #define Q_BITS          15
  16. #define DQ_BITS          6
  17. #define Q_BITS_8        16
  18. #define DQ_BITS_8        6 
  19. // exported variables
  20. extern const int dequant_coef[6][4][4];
  21. extern const int quant_coef[6][4][4];
  22. extern int InvLevelScale4x4_Intra[3][6][4][4];
  23. extern int InvLevelScale4x4_Inter[3][6][4][4];
  24. extern int InvLevelScale8x8_Intra[3][6][8][8];
  25. extern int InvLevelScale8x8_Inter[3][6][8][8];
  26. extern int *qmatrix[12];
  27. // SP decoding parameter (EQ. 8-425)
  28. extern const int A[4][4];
  29. extern int *qp_per_matrix;
  30. extern int *qp_rem_matrix;
  31. // exported functions
  32. // quantization initialization
  33. void init_qp_process(ImageParameters *img);
  34. // For Q-matrix
  35. void AssignQuantParam(pic_parameter_set_rbsp_t* pps, seq_parameter_set_rbsp_t* sps);
  36. void CalculateQuantParam(void);
  37. void CalculateQuant8Param(void);
  38. #endif