auddef.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef __AUDDEF_H__
  2. #define __AUDDEF_H__
  3. /***********************************************************************
  4.  *  Define Session
  5.  ***********************************************************************/
  6. #define STATUS_OFF  0
  7. #define STATUS_ON   1
  8. #define STATUS_AUTO 2
  9. /******* Frequency definition *******/
  10. #define FS_16K  0x1000
  11. #define FS_22K  0x2000
  12. #define FS_24K  0x4000
  13. #define FS_32K  0x0001
  14. #define FS_44K  0x0002
  15. #define FS_48K  0x0004
  16. #define FS_64K  0x0010
  17. #define FS_88K  0x0020
  18. #define FS_96K  0x0040
  19. #define FS_128K 0x0100
  20. #define FS_176K 0x0200
  21. #define FS_192K 0x0400
  22. #define FS_MAX  0x8000
  23. #define FS_DEFAULT  FS_48K
  24. /******* Output Mode definition *******/
  25. #define OUT_STEREO              0x01
  26. #define OUT_LL                  0x02
  27. #define OUT_RR                  0x03
  28. #define OUT_LL_AutoADDetect     0x04
  29. #define OUT_RR_AutoADDetect     0x05
  30. #define OUT_51Channel           0x06
  31. #define OUT_51DownmixL0R0       0x07
  32. #define OUT_51DownmixLtRt       0x08
  33. #define OUT_51DownmixLsRs       0x09
  34. #define OUT_RFModeK3            0x10
  35. #define OUT_LineModeK2          0x20
  36. #define OUT_NoVocal             0x30
  37. #define OUT_LeftVocal           0x40
  38. #define OUT_RightVocal          0x50
  39. #define OUT_BothVocal           0x60
  40. #define OUT_CustomModeA_AnalogDialnormK0    0x70
  41. #define OUT_CustomModeB_DigitalDialnormK1   0x80
  42. #ifndef FRNT_SPK
  43.     #define FRNT_SPK 1
  44. #endif
  45. #ifndef CNTR_SPK
  46.     #define CNTR_SPK 1
  47. #endif
  48. #ifndef SRND_SPK
  49.     #define SRND_SPK 1
  50. #endif
  51. #ifndef SBWF_SPK
  52.     #define SBWF_SPK 1
  53. #endif
  54. /******* Wave format related definition *******/
  55. #define LPCM_MODE_AOB 0x00
  56. #define LPCM_MODE_VOB 0x20
  57. #define LPCM_MODE_WAVE 0x40
  58. #define LPCM_MODE_CDDA 0x60
  59. #define LPCM_MODE_MASK 0x60
  60. /******* For Debugging purpose *******/
  61. #ifndef DVDRELEASE
  62. //#define AUDDRV_DBG    // audio driver layer debug
  63. //#define AUDKRNL_DBG   // audio kernel layer debug
  64. #endif
  65. #define AUDDRV
  66. //#define MESSAGE_QUEUE // 20050113 Oliver : introducing MQ mechanism into audio driver
  67. #endif //#ifndef __AUDDEF_H__