quant_h263.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #ifndef _QUANT_H263_H_
  2. #define _QUANT_H263_H_
  3. #include "../portab.h"
  4. // intra
  5. typedef void (quanth263_intraFunc)(int16_t * coeff,
  6. const int16_t * data,
  7. const uint32_t quant,
  8. const uint32_t dcscalar);
  9. typedef quanth263_intraFunc* quanth263_intraFuncPtr;
  10. extern quanth263_intraFuncPtr quant_intra;
  11. extern quanth263_intraFuncPtr dequant_intra;
  12. quanth263_intraFunc quant_intra_c;
  13. quanth263_intraFunc quant_intra_mmx;
  14. quanth263_intraFunc dequant_intra_c;
  15. quanth263_intraFunc dequant_intra_mmx;
  16. // inter_quant
  17. typedef uint32_t (quanth263_interFunc)(int16_t *coeff,
  18. const int16_t *data,
  19. const uint32_t quant);
  20. typedef quanth263_interFunc* quanth263_interFuncPtr;
  21. extern quanth263_interFuncPtr quant_inter;
  22. quanth263_interFunc quant_inter_c;
  23. quanth263_interFunc quant_inter_mmx;
  24. //inter_dequant
  25. typedef void (dequanth263_interFunc)(int16_t *coeff,
  26. const int16_t *data,
  27. const uint32_t quant);
  28. typedef dequanth263_interFunc* dequanth263_interFuncPtr;
  29. extern dequanth263_interFuncPtr dequant_inter;
  30. dequanth263_interFunc dequant_inter_c;
  31. dequanth263_interFunc dequant_inter_mmx;
  32. #endif /* _QUANT_H263_H_ */