typedef.h
上传用户:zhouyunkk
上传日期:2013-01-10
资源大小:59k
文件大小:2k
源码类别:

语音压缩

开发平台:

C/C++

  1. /*
  2.    ITU-T G.729 Annex C - Reference C code for floating point
  3.                          implementation of G.729
  4.                          Version 1.01 of 15.September.98
  5. */
  6. /*
  7. ----------------------------------------------------------------------
  8.                     COPYRIGHT NOTICE
  9. ----------------------------------------------------------------------
  10.    ITU-T G.729 Annex C ANSI C source code
  11.    Copyright (C) 1998, AT&T, France Telecom, NTT, Universite of
  12.    Sherbrooke.  All rights reserved.
  13. ----------------------------------------------------------------------
  14. */
  15. /*
  16.  File : TYPEDEF.H
  17.  Used for the floating point version of both
  18.  G.729 main body and G.729A
  19. */
  20. /*
  21. **
  22. ** File:        "typedef.h"
  23. **
  24. */
  25. /*
  26.    Types definitions
  27. */
  28. #if defined(__BORLANDC__) || defined (__WATCOMC__) || defined(_MSC_VER) || defined(__ZTC__) || defined(__HIGHC__)
  29. typedef  long  int   INT32;
  30. typedef  short int   INT16;
  31. #elif defined (__sun__) || defined (__sun)
  32. typedef short  INT16;
  33. typedef long  INT32;
  34. #elif defined(__alpha)
  35. typedef short INT16;
  36. typedef int   INT32;
  37. #elif defined(VMS) || defined(__VMS) || defined(VAX)
  38. typedef short  INT16;
  39. typedef long  INT32;
  40. #elif defined (__unix__) || defined (__unix)
  41. typedef short INT16;
  42. typedef int   INT32;
  43. #else
  44. #error  COMPILER NOT TESTED typedef.h needs to be updated, see readme
  45. #endif
  46. #if defined (_single) || defined (single)
  47. typedef  float  FLOAT;
  48. #else
  49. typedef  double  FLOAT;
  50. #endif
  51. #define F   FLOAT