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

DVD

开发平台:

C/C++

  1. #ifndef __AUD_CODEC_H
  2. #define __AUD_CODEC_H
  3. #include "user_init.h"
  4. #define CODING_MODE_AC3                 0
  5. #define CODING_MODE_PPCM                1
  6. #define CODING_MODE_MP1                 2   //  MC
  7. #define CODING_MODE_MP2                 3   //  MC
  8. #define CODING_MODE_LPCM                4
  9. #define CODING_MODE_JPG                 5
  10. #define CODING_MODE_DTS                 6
  11. #define CODING_MODE_SDDS                7
  12. #define CODING_MODE_MP3                 8
  13. #define CODING_MODE_PCM                 9
  14. #define CODING_MODE_MIDI                10
  15. #define CODING_MODE_NES                 11
  16. #define CODING_MODE_SPDIF               12
  17. #define CODING_MODE_DTSCD               13
  18. #define CODING_MODE_WMA                 14
  19. #define CODING_MODE_SPDIFINCD           15     
  20. #define CODING_MODE_SPDIFINAC3          16     
  21. #define CODING_MODE_SPDIFINDTS          17    
  22. #define CODING_MODE_TUNER               18
  23. #define CODING_MODE_NOISE               19
  24. #define CODING_MODE_AAC                 20
  25. #define AUDIF_CODING_MODE_AC3           (1<<CODING_MODE_AC3)
  26. #define AUDIF_CODING_MODE_PPCM          (1<<CODING_MODE_PPCM)
  27. #define AUDIF_CODING_MODE_MP1           (1<<CODING_MODE_MP1)    //  MC
  28. #define AUDIF_CODING_MODE_MP2           (1<<CODING_MODE_MP2)    //  MC
  29. #define AUDIF_CODING_MODE_LPCM          (1<<CODING_MODE_LPCM)
  30. #define AUDIF_CODING_MODE_DTS           (1<<CODING_MODE_DTS)
  31. #define AUDIF_CODING_MODE_SDDS          (1<<CODING_MODE_SDDS)
  32. #define AUDIF_CODING_MODE_MP3           (1<<CODING_MODE_MP3)
  33. #define AUDIF_CODING_MODE_PCM           (1<<CODING_MODE_PCM)    //0x200
  34. #define AUDIF_CODING_MODE_JPG           (1<<CODING_MODE_JPG)
  35. #define AUDIF_CODING_MODE_MIDI          (1<<CODING_MODE_MIDI)
  36. #define AUDIF_CODING_MODE_NES           (1<<CODING_MODE_NES)
  37. #define AUDIF_CODING_MODE_SPDIF         (1<<CODING_MODE_SPDIF)  //0x1000
  38. #define AUDIF_CODING_MODE_DTSCD         (1<<CODING_MODE_DTSCD)  //0x2000
  39. #define AUDIF_CODING_MODE_WMA           (1<<CODING_MODE_WMA)    //0x4000
  40.  
  41. #define AUDIF_CODING_MODE_SPDIFINCD     (1<<CODING_MODE_SPDIFINCD)   
  42. #define AUDIF_CODING_MODE_SPDIFINAC3    (1<<CODING_MODE_SPDIFINAC3) 
  43. #define AUDIF_CODING_MODE_SPDIFINDTS    (1<<CODING_MODE_SPDIFINDTS) 
  44. #define AUDIF_CODING_MODE_TUNER         (1<<CODING_MODE_TUNER)
  45. #define AUDIF_CODING_MODE_NOISE         (1<<CODING_MODE_NOISE)
  46. #define AUDIF_CODING_MODE_AAC           (1<<CODING_MODE_AAC)
  47. #define AUDIF_CODING_MODE_NOW                   (0xffff)
  48. #define AUDIF_CODING_MODE_NONE          0
  49. #ifdef SP1000_NO_DVD
  50. #define AUDIF_CODING_MODE_DEFAULT       AUDIF_CODING_MODE_MP3
  51. #else
  52. #define AUDIF_CODING_MODE_DEFAULT       AUDIF_CODING_MODE_AC3
  53. #endif
  54. #define IS_AUDIF_CODING_MODE_AC3        (AUDIF_CODING_MODE_AC3 == coding_mode_now)
  55. #define IS_AUDIF_CODING_MODE_PPCM       (AUDIF_CODING_MODE_PPCM == coding_mode_now)
  56. #define IS_AUDIF_CODING_MODE_MP2        (AUDIF_CODING_MODE_MP2 == coding_mode_now)    //  MC
  57. #define IS_AUDIF_CODING_MODE_LPCM       (AUDIF_CODING_MODE_LPCM == coding_mode_now)
  58. #define IS_AUDIF_CODING_MODE_DTS        (AUDIF_CODING_MODE_DTS == coding_mode_now)
  59. #define IS_AUDIF_CODING_MODE_SDDS       (ADUIF_CODING_MODE_SDDS == coding_mode_now)
  60. #define IS_AUDIF_CODING_MODE_MP3        (AUDIF_CODING_MODE_MP3 == coding_mode_now)
  61. #define IS_AUDIF_CODING_MODE_PCM        (AUDIF_CODING_MODE_PCM == coding_mode_now)    //0x200
  62. #define IS_AUDIF_CODING_MODE_JPG        (AUDIF_CODING_MODE_JPG == coding_mode_now)
  63. #define IS_AUDIF_CODING_MODE_MIDI       (AUDIF_CODING_MODE_MIDI == coding_mode_now)
  64. #define IS_AUDIF_CODING_MODE_NES        (AUDIF_CODING_MODE_NES == coding_mode_now)
  65. #define IS_AUDIF_CODING_MODE_SPDIF      (AUDIF_CODING_MODE_SPDIF == coding_mode_now)  //0x1000
  66. #define IS_AUDIF_CODING_MODE_DTSCD      (AUDIF_CODING_MODE_DTSCD == coding_mode_now)  //0x2000
  67. #define IS_AUDIF_CODING_MODE_WMA        (AUDIF_CODING_MODE_WMA == coding_mode_now)    //0x4000
  68. #define IS_AUDIF_CODING_MODE_SPDIFINCD      (AUDIF_CODING_MODE_SPDIFINCD == coding_mode_now)
  69. #define IS_AUDIF_CODING_MODE_SPDIFINAC3     (AUDIF_CODING_MODE_SPDIFINAC3 == coding_mode_now)
  70. #define IS_AUDIF_CODING_MODE_SPDIFINDTS     (AUDIF_CODING_MODE_SPDIFINDTS == coding_mode_now)
  71. #define IS_AUDIF_CODING_MODE_TUNER          (AUDIF_CODING_MODE_TUNER == coding_mode_now)
  72. #define IS_AUDIF_CODING_MODE_NOISE          (AUDIF_CODING_MODE_NOISE == coding_mode_now) 
  73. //             DSP Decoder(Simulate)        DSP Decoder(SPDIF/BITSTREAM)    DSP Decoder(SPDIF/PCM)
  74. //---------------------------------------------------------------------------------------------------------------
  75. // CDDA        AUDIF_CODING_MODE_PCM        AUDIF_CODING_MODE_PCM(*)        AUDIF_CODING_MODE_PCM
  76. // HDCD        AUDIF_CODING_MODE_PCM        AUDIF_CODING_MODE_PCM(*)        AUDIF_CODING_MODE_PCM
  77. // DTSCD       AUDIF_CODING_MODE_DTSCD      AUDIF_CODING_MODE_PCM           AUDIF_CODING_MODE_DTSCD
  78. // MP3         AUDIF_CODING_MODE_MP3        AUDIF_CODING_MODE_MP3(*)        AUDIF_CODING_MODE_MP3
  79. // VCD         AUDIF_CODING_MODE_MP3        AUDIF_CODING_MODE_MP3(*)        AUDIF_CODING_MODE_MP3
  80. // SVCD/CVD    AUDIF_CODING_MODE_MP3        AUDIF_CODING_MODE_MP3(*)        AUDIF_CODING_MODE_MP3
  81. // DVD/AC3     AUDIF_CODING_MODE_AC3        AUDIF_CODING_MODE_SPDIF         AUDIF_CODING_MODE_AC3
  82. // DVD/DTS     AUDIF_CODING_MODE_DTS        AUDIF_CODING_MODE_SPDIF         AUDIF_CODING_MODE_DTS
  83. // DVD/MPx     AUDIF_CODING_MODE_MP3        AUDIF_CODING_MODE_MP3(*)        AUDIF_CODING_MODE_MP3
  84. // DVD/LPCM    AUDIF_CODING_MODE_LPCM       AUDIF_CODING_MODE_LPCM(*)       AUDIF_CODING_MODE_LPCM
  85. // JPEG        AUDIF_CODING_MODE_JPG        AUDIF_CODING_MODE_JPG           AUDIF_CODING_MODE_JPG
  86. // NES         AUDIF_CODING_MODE_NES        AUDIF_CODING_MODE_NES           AUDIF_CODING_MODE_NES
  87. //
  88. // ps : (*)fake setting(use SPDIF/PCM)
  89. #endif  //__AUD_CODEC_H