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

DVD

开发平台:

C/C++

  1. #ifndef __DSP3ROM_H
  2. #define __DSP3ROM_H
  3. #include "user_init.h"
  4. #include "dsp3_codec_extern_param.h"
  5. extern  const   short           DTSrom[];
  6. #ifdef SP1000_NO_DVD
  7. #define     DSP3Info_MP3        g_stDSP3Info_MP3
  8. #define     DSP3Info_AC3        NULL
  9. #define     DSP3Info_CD         NULL
  10. #define     DSP3Info_LPCM       NULL
  11. #define     DSP3Info_DTS        NULL
  12. #define     DSP3Info_NES        NULL
  13. #define     DSP3Info_SPDIF      NULL
  14. #define     DSP3Info_DTSCD      NULL
  15. #define     DSP3Info_WMA        NULL
  16. #define     DSP3Info_PPCM       NULL
  17. #define     DSP3Info_AAC        NULL
  18. #define     DSP3Info_HDCD       NULL
  19. #define     DSP3Info_MIDI       NULL
  20. #define     DSP3Info_SPDIFINCD  NULL
  21. #define     DSP3Info_SPDIFINAC3 NULL
  22. #define     DSP3Info_SPDIFINDTS NULL
  23. #define     DSP3Info_TUNER      NULL
  24. #define     DSP3Info_NOISE      NULL
  25. #else //#ifdef SP1000_NO_DVD
  26. // **************************************************************************************** //
  27. // * AC3 Codec Setup
  28. // **************************************************************************************** //
  29. #ifdef SDRAM_16Mb_Mode
  30.     
  31.     #if defined(SUPPORT_SDRAM16M_AC3_5_1CH_OUTPUT)
  32. // dsp3rom.d16.ac3.5.1ch.16M
  33. #define     DSP3Info_AC3        g_stDSP3Info_AC3_5_1CH_16M
  34.     #elif defined(RAW_HAVE_ANALOG_OUTPUT)
  35. // dsp3rom.d16.ac3.raw.analog.2ch
  36. #define     DSP3Info_AC3        g_stDSP3Info_AC3_RAW_ANALOG_2CH
  37.     #else
  38. // dsp3rom.d16.ac3.2ch
  39. #define     DSP3Info_AC3        g_stDSP3Info_AC3_2CH
  40.     #endif
  41. #else
  42.     #ifdef F94_5
  43. // dsp3rom.d16.945.ac3
  44. #define     DSP3Info_AC3        g_stDSP3Info_945_AC3
  45.     #else
  46. // dsp3rom.d16.ac3
  47. #define     DSP3Info_AC3        g_stDSP3Info_AC3
  48.     #endif
  49. #endif
  50. // **************************************************************************************** //
  51. // * CD Codec Setup
  52. // **************************************************************************************** //
  53. #ifdef SDRAM_16Mb_Mode
  54. // dsp3rom.d16.cd.2ch
  55. #define     DSP3Info_CD         g_stDSP3Info_CD_2CH
  56. #else
  57. // dsp3rom.d16.cd
  58. #define     DSP3Info_CD         g_stDSP3Info_CD
  59. #endif
  60. // **************************************************************************************** //
  61. // * LPCM Codec Setup
  62. // **************************************************************************************** //
  63. #ifdef SDRAM_16Mb_Mode
  64.     #ifdef SUPPORT_EQ_SDRAM_16Mb
  65. // dsp3rom.d16.lpcm.2ch.eq.16M
  66. #define     DSP3Info_LPCM       g_stDSP3Info_LPCM_2CH_EQ_16M
  67.     #else
  68. // dsp3rom.d16.lpcm.2ch
  69. #define     DSP3Info_LPCM       g_stDSP3Info_LPCM_2CH
  70.     #endif
  71.     
  72. #elif defined(SUPPORT_REP_READ)
  73. // dsp3rom.d16.lpcm.fudo
  74. #define     DSP3Info_LPCM       g_stDSP3Info_LPCM_FUDO
  75. #else
  76. // dsp3rom.d16.lpcm
  77. #define     DSP3Info_LPCM       g_stDSP3Info_LPCM
  78. #endif
  79. // **************************************************************************************** //
  80. // * DTS Codec Setup
  81. // **************************************************************************************** //
  82. #ifdef NO_DTS_OUTPUT
  83.     #ifdef FORCE_NO_DTS_OUTPUT
  84. // dsp3rom.d16_dts.dts
  85. #define     DSP3Info_DTS        g_stDSP3Info_DTS_DTS
  86.     #endif
  87.     
  88. #else
  89.     #ifdef SDRAM_16Mb_Mode
  90.         #ifdef SPHE8202
  91. // dsp3rom.d16.dts.5.1ch.16M
  92. #define     DSP3Info_DTS        g_stDSP3Info_DTS_5_1CH_16M
  93.         #endif
  94.         
  95.     #else
  96.     
  97.         #ifdef F94_5
  98. // dsp3rom.d16.945.dts
  99. #define     DSP3Info_DTS        g_stDSP3Info_945_DTS
  100.         #else
  101.             #ifdef SPHE8202
  102. // dsp3rom.d16.dts.8202
  103. #define     DSP3Info_DTS        g_stDSP3Info_DTS_8202
  104.             #else
  105. // dsp3rom.d16.dts.8200
  106. #define     DSP3Info_DTS        g_stDSP3Info_DTS_8200
  107.             #endif
  108.         
  109.         #endif
  110.         
  111.     #endif
  112.     
  113. #endif
  114. // **************************************************************************************** //
  115. // * NES Codec Setup
  116. // **************************************************************************************** //
  117. #ifdef SUPPORT_NESGAME
  118.     #ifdef SDRAM_16Mb_Mode
  119. // dsp3rom.d16.nes.2ch
  120. #define     DSP3Info_NES        g_stDSP3Info_NES_2CH
  121.     #else
  122. // dsp3rom.d16.nes
  123. #define     DSP3Info_NES        g_stDSP3Info_NES
  124.     #endif
  125.     
  126. #endif
  127. // **************************************************************************************** //
  128. // * SPDIF Codec Setup
  129. // **************************************************************************************** //
  130. //#ifdef SDRAM_16Mb_Mode//nono marked them. They are not used......
  131. #if defined( SDRAM_16Mb_Mode ) && ( !defined( SUPPORT_SDRAM16M_DTS_5_1CH_OUTPUT )&&(defined( SUPPORT_SDRAM16M_AC3_5_1CH_OUTPUT ) || defined( RAW_HAVE_ANALOG_OUTPUT )) )
  132. // dsp3rom.d16.spdif.dts
  133. #define     DSP3Info_SPDIF      g_stDSP3Info_SPDIF_ONLY_DTS
  134. #else
  135. // dsp3rom.d16.spdif.2ch
  136. #define     DSP3Info_SPDIF      g_stDSP3Info_SPDIF_2CH
  137. #endif
  138. //#else
  139. // dsp3rom.d16.spdif
  140. //#define     DSP3Info_SPDIF      g_stDSP3Info_SPDIF
  141. //#endif
  142. // **************************************************************************************** //
  143. // * DTSCD Codec Setup
  144. // **************************************************************************************** //
  145. #if defined(DTS_CD_OUT_RAW_A)       // 2004/11/11 yltseng
  146. // dsp3rom.d16.raw.dtscd
  147. #define     DSP3Info_DTSCD      g_stDSP3Info_RAW_DTSCD
  148. #elif defined(F108)||defined(F94_5)
  149. // dsp3rom.d16.108.dtscd 
  150. #define     DSP3Info_DTSCD      g_stDSP3Info_108_DTSCD
  151. #else
  152. // dsp3rom.d16.dtscd
  153. #define     DSP3Info_DTSCD      g_stDSP3Info_DTSCD
  154. #endif
  155.     
  156. // **************************************************************************************** //
  157. // * WMA Codec Setup
  158. // **************************************************************************************** //
  159. #ifdef SDRAM_16Mb_Mode
  160. // dsp3rom.d16.wma.2ch
  161. #define     DSP3Info_WMA        g_stDSP3Info_WMA_2CH
  162. #else
  163. // dsp3rom.d16.wma
  164. #define     DSP3Info_WMA        g_stDSP3Info_WMA
  165. #endif
  166.     
  167. // **************************************************************************************** //
  168. // * PPCM Codec Setup
  169. // **************************************************************************************** //
  170. // dsp3rom.d16.ppcm
  171. #define     DSP3Info_PPCM       g_stDSP3Info_PPCM
  172. // **************************************************************************************** //
  173. // * SPG Codec Setup
  174. // **************************************************************************************** //
  175. // dsp3rom.d16.spg
  176. #define     DSP3Info_SPG        g_stDSP3Info_SPG
  177.     
  178. // **************************************************************************************** //
  179. // * MP3 Codec Setup
  180. // **************************************************************************************** //
  181. #ifdef SDRAM_16Mb_Mode
  182.     #ifdef SUPPORT_EQ_SDRAM_16Mb
  183. // dsp3rom.d16.mp3.2ch.EQ.16M
  184. #define     DSP3Info_MP3        g_stDSP3Info_MP3_2CH_EQ_16M
  185.     #else
  186. // dsp3rom.d16.mp3.2ch
  187. #define     DSP3Info_MP3        g_stDSP3Info_MP3_2CH
  188.     #endif
  189.     
  190. #else
  191.     #ifdef SUPPORT_SOUND_EFFECT 
  192. // dsp3rom.d16.mp3.mix
  193. #define     DSP3Info_MP3        g_stDSP3Info_MP3_MIX
  194.     #elif defined( MP3_JPEG_COWORK )
  195. // dsp3rom.d16.mp3.jpg
  196. #define     DSP3Info_MP3        g_stDSP3Info_MP3_JPG
  197.     
  198.     #else
  199. // dsp3rom.d16.mp3
  200. #define     DSP3Info_MP3        g_stDSP3Info_MP3
  201.     #endif
  202.     
  203. #endif
  204. // **************************************************************************************** //
  205. // * AAC Codec Setup
  206. // **************************************************************************************** //
  207. // dsp3rom.d16.aac
  208. #define     DSP3Info_AAC        g_stDSP3Info_AAC
  209. // **************************************************************************************** //
  210. // * HDCD Codec Setup
  211. // **************************************************************************************** //
  212. // dsp3rom.d16.hdcd
  213. #define     DSP3Info_HDCD       g_stDSP3Info_HDCD
  214. // **************************************************************************************** //
  215. // * MIDI Codec Setup
  216. // **************************************************************************************** //
  217. // dsp3rom.d16.midi
  218. #define     DSP3Info_MIDI       g_stDSP3Info_MIDI
  219. // **************************************************************************************** //
  220. // * SPI Codec Setup
  221. // **************************************************************************************** //
  222. #ifdef SPHE8202
  223. // dsp3rom.d16.cd.spi.8202
  224. #define     DSP3Info_SPDIFINCD          g_stDSP3Info_SPDIFINCD_8202
  225. // dsp3rom.d16.ac3.spi.8202
  226. #define     DSP3Info_SPDIFINAC3         g_stDSP3Info_SPDIFINAC3_8202
  227. // dsp3rom.d16.dts.spi.8202
  228. #define     DSP3Info_SPDIFINDTS         g_stDSP3Info_SPDIFINDTS_8202
  229. #else
  230. // dsp3rom.d16.cd.spi.8200
  231. #define     DSP3Info_SPDIFINCD          g_stDSP3Info_SPDIFINCD_8200
  232. // dsp3rom.d16.ac3.spi.8200
  233. #define     DSP3Info_SPDIFINAC3         g_stDSP3Info_SPDIFINAC3_8200
  234. // dsp3rom.d16.dts.spi.8200
  235. #define     DSP3Info_SPDIFINDTS         g_stDSP3Info_SPDIFINDTS_8200
  236. #endif
  237. // **************************************************************************************** //
  238. // * TUNER Codec Setup
  239. // **************************************************************************************** //
  240. // dsp3rom.d16.tuner
  241. #define     DSP3Info_TUNER      g_stDSP3Info_TUNER
  242. // **************************************************************************************** //
  243. // * NOISE Codec Setup
  244. // **************************************************************************************** //
  245. // dsp3rom.d16.tuner
  246. #define     DSP3Info_NOISE      g_stDSP3Info_NOISE
  247. #endif //#ifdef SP1000_NO_DVD
  248. #endif/*__DSP3ROM_H*/