input_lib.h
上传用户:caisangzi8
上传日期:2013-10-25
资源大小:15756k
文件大小:8k
源码类别:

DVD

开发平台:

C/C++

  1. /*
  2. *  Terry,2004/1/14 07:09PM
  3. *  Terry,2004/4/1 05:36PM
  4. */
  5. #ifdef LINK_LIB_TEST
  6. #define TEST_LIB   -ltest
  7. #define BIT_LIB    -lbits
  8. #endif
  9. #if defined(SPHE8202)&&defined(SDRAM_16Mb_Mode)
  10. //8202......................................8202.................................
  11. //---------------------------------8202 16M
  12. #define PE_LIB     -lpe_16
  13. #define SYS_LIB    -lsys_16
  14. #define NAV_LIB    -lnav_16
  15. #define FS_LIB     -lfs_16
  16. #define FS_KRNL_LIB     -lfs_krnl_16
  17. #define FS_PMP_LIB      -lfs_pmp_16
  18. #define FS_MIDI_LIB     -lfs_midi_16
  19. #define FS_MP4_LIB     -lfs_mp4_16
  20. #define DRM_LIB     -ldrm_8202
  21. #define JPEG_LIB   -ljpeg_16
  22. #define MJPEG_LIB  -lmjpeg_8202
  23. #define AUTH_LIB   -lauth_16
  24. #define VCD_LIB    -lvcd_16
  25. #define KERN_LIB   -lkern_8202
  26. #define BOOT_LIB   -lboot_8202
  27. #define GAME_LIB   -lgame_8202
  28. #define GAME16_LIB   -lgame16_8202
  29. #define TASK_LIB   -ltask_8202
  30. #define IR_LIB     -lir_8202
  31. #define ATA_LIB    -latapi_8202
  32. #define ENC_LIB    -lenc_8202
  33. #define FONT_LIB   -lfont_8202
  34. #define MP4_LIB    -lmp4_8202
  35. #define AUDDRV_LIB -lauddrv_16 //**** Audio Driver library  2004.12.28 oliver ****//
  36. //---------------------------------8202 16M ending
  37. #elif defined(SPHE8202)
  38. #define PE_LIB     -lpe_8202
  39. #define SYS_LIB    -lsys_8202
  40. #define NAV_LIB    -lnav_8202
  41. #define FS_LIB     -lfs_8202
  42. #define FS_KRNL_LIB     -lfs_krnl_8202
  43. #define FS_PMP_LIB      -lfs_pmp_8202
  44. #define FS_MIDI_LIB     -lfs_midi_8202
  45. #define FS_MP4_LIB     -lfs_mp4_8202
  46. #define DRM_LIB     -ldrm_8202
  47. #define JPEG_LIB   -ljpeg_8202
  48. #define MJPEG_LIB  -lmjpeg_8202
  49. #define AUTH_LIB   -lauth_8202
  50. #define VCD_LIB    -lvcd_8202
  51. #define KERN_LIB   -lkern_8202
  52. #define BOOT_LIB   -lboot_8202
  53. #define GAME_LIB   -lgame_8202
  54. #define GAME16_LIB   -lgame16_8202
  55. #define TASK_LIB   -ltask_8202
  56. #define IR_LIB     -lir_8202
  57. #define ATA_LIB    -latapi_8202
  58. #define ENC_LIB    -lenc_8202
  59. #define FONT_LIB   -lfont_8202
  60. #define MP4_LIB    -lmp4_8202
  61. #define AUDDRV_LIB -lauddrv //**** Audio Driver library  2004.12.28 oliver ****//
  62. //8202......................................8202 ending.................................
  63. #elif defined(SPHE1000)
  64. //1000......................................1000.................................
  65. #define PE_LIB     -lpe_1000
  66. #define SYS_LIB    -lsys_1000
  67. #define NAV_LIB    -lnav_1000
  68. #define FS_LIB     -lfs_1000
  69. #define FS_KRNL_LIB     -lfs_krnl_1000
  70. #define FS_MIDI_LIB     -lfs_midi_1000
  71. #define FS_MP4_LIB     -lfs_mp4_1000
  72. #define DRM_LIB    -ldrm_1000
  73. #define JPEG_LIB   -ljpeg_1000
  74. #define MJPEG_LIB  -lmjpeg_1000
  75. #define AUTH_LIB   -lauth_1000
  76. #define VCD_LIB    -lvcd_1000
  77. #define KERN_LIB   -lkern_1000
  78. #define BOOT_LIB   -lboot_1000
  79. #define GAME_LIB   -lgame_1000
  80. #define GAME16_LIB   -lgame16_1000
  81. #define TASK_LIB   -ltask_1000
  82. #define IR_LIB     -lir_1000
  83. #define ATA_LIB    -latapi_1000
  84. #define ENC_LIB    -lenc_1000
  85. #define FONT_LIB   -lfont_1000
  86. #define MP4_LIB    -lmp4_1000
  87. #define AUDDRV_LIB -lauddrv //**** Audio Driver library  2004.12.28 oliver ****//
  88. //1000......................................1000 ending.................................
  89. #elif defined(SDRAM_16Mb_Mode)
  90. //8200......................................8200.................................
  91. //---------------------------------8200 16M
  92. #define PE_LIB     -lpe_16
  93. #define SYS_LIB    -lsys_16
  94. #define NAV_LIB    -lnav_16
  95. #define FS_LIB     -lfs_16
  96. #define FS_KRNL_LIB     -lfs_krnl_16
  97. #define FS_MIDI_LIB     -lfs_midi_16
  98. #define FS_MP4_LIB     -lfs_mp4_16
  99. #define JPEG_LIB   -ljpeg_16
  100. #define AUTH_LIB   -lauth_16
  101. #define VCD_LIB    -lvcd_16
  102. #define KERN_LIB   -lkern
  103. #define BOOT_LIB   -lboot
  104. #define GAME_LIB   -lgame
  105. #define TASK_LIB   -ltask
  106. #define IR_LIB     -lir
  107. #define ATA_LIB    -latapi
  108. #define ENC_LIB    -lenc
  109. #define FONT_LIB   -lfont
  110. #define MP4_LIB    -lkern
  111. #define AUDDRV_LIB -lauddrv_16 //**** Audio Driver library  2004.12.28 oliver ****//
  112. //---------------------------------8200 16M ending
  113. #else
  114. //---------------------------------8200 32M
  115. #define PE_LIB     -lpe
  116. #define SYS_LIB    -lsys
  117. #define NAV_LIB    -lnav
  118. #define FS_LIB     -lfs
  119. #define FS_KRNL_LIB     -lfs_krnl
  120. #define FS_MIDI_LIB     -lfs_midi
  121. #define FS_MP4_LIB     -lfs_mp4
  122. #define JPEG_LIB   -ljpeg
  123. #define AUTH_LIB   -lauth
  124. #define VCD_LIB    -lvcd
  125. #define KERN_LIB   -lkern
  126. #define BOOT_LIB   -lboot
  127. #define GAME_LIB   -lgame
  128. #define TASK_LIB   -ltask
  129. #define IR_LIB     -lir
  130. #define ATA_LIB    -latapi
  131. #define ENC_LIB    -lenc
  132. #define FONT_LIB   -lfont
  133. #define MP4_LIB    -lkern
  134. #define AUDDRV_LIB -lauddrv //**** Audio Driver library  2004.12.28 oliver ****//
  135. //---------------------------------8200 32M ending
  136. //8200.....................................8200 ending...........................
  137. #endif
  138. // DSP code related library                 // 2004/12/21 yltseng
  139. #ifndef DVDRELEASE
  140. #define DSP_LIB         -ldsp3_
  141. #define DSPAAC_LIB      -ldsp3_aac_
  142. #define DSPPPCM_LIB     -ldsp3_ppcm_
  143. #define DSPWMA_LIB      -ldsp3_wma_
  144. #define DSPDTS_LIB      -ldsp3_dts_
  145. #else
  146. #define DSP_LIB         -ldsp3
  147. #define DSPAAC_LIB      -ldsp3_aac
  148. #define DSPPPCM_LIB     -ldsp3_ppcm
  149. #define DSPWMA_LIB      -ldsp3_wma
  150. #define DSPDTS_LIB      -ldsp3_dts
  151. #endif
  152. // **************************************************************************************** //
  153. #define CSS_LIB         -lcss
  154. #ifdef TWO_SUBTITLE//terry,2004/8/4 02:37PM
  155. #undef  KERN_LIB
  156. #define KERN_LIB   -lkern_2st
  157. #endif
  158. INPUT(IR_LIB)
  159. INPUT(NAV_LIB)
  160. INPUT(ATA_LIB)
  161. INPUT(TASK_LIB)
  162. INPUT(ENC_LIB)
  163. INPUT(SYS_LIB)
  164. #ifdef DVD_SERVO
  165. #ifdef USER_SUPER_SA_LOADER
  166.   #include "srv_lib_std.h"
  167. #else
  168.   #ifdef SPHE8202
  169.     #include "srv_lib_8202.h"
  170.   #else
  171.     #include "srv_lib.h"
  172.   #endif
  173. #endif
  174. #endif
  175. //INPUT(SYS_LIB)
  176. #ifdef LINK_LIB_TEST
  177. INPUT(TEST_LIB)
  178. INPUT(BIT_LIB)
  179. #endif
  180. INPUT(FS_LIB)
  181. #if defined( SUPPORT_MP4 ) || defined( SUPPORT_WMA )
  182. INPUT(FS_MP4_LIB)
  183. #endif
  184. INPUT(FS_KRNL_LIB)
  185. #ifdef PMP_DVD
  186. INPUT(FS_PMP_LIB)
  187. #endif
  188. INPUT(FS_LIB)//nono 4-9-4 0:26
  189. #ifdef SUPPORT_PLAY_SWD
  190. INPUT(-lmem)
  191. #endif
  192. #ifdef SUPPORT_MIDI
  193. INPUT(FS_MIDI_LIB)
  194. #endif
  195. #ifdef DIVX_DRM
  196. INPUT(DRM_LIB)
  197. #endif
  198. #if defined( LINK_FONT_LIB ) || defined( SUPPORT_FONT_UTIL )   //2004/09/13 yltseng
  199. INPUT(FONT_LIB)
  200. #endif
  201. INPUT(JPEG_LIB)
  202. INPUT(SYS_LIB)//nono add. 4-7-15 0:57 for jpegeffect_help.c is moved to "system". 
  203. #ifdef SUPPORT_MJPEG
  204. INPUT(MJPEG_LIB)
  205. #endif
  206. INPUT(AUTH_LIB)
  207. INPUT(PE_LIB)
  208. INPUT(CSS_LIB)
  209. INPUT(KERN_LIB)
  210. #ifdef SUPPORT_MP4
  211. INPUT(MP4_LIB)
  212. #endif
  213. INPUT(PE_LIB)
  214. INPUT(GAME_LIB)
  215. #ifdef SUPPORT_SPG_GAME
  216. INPUT(GAME16_LIB)
  217. INPUT(-lGraphDrv)
  218. #endif
  219. INPUT(VCD_LIB)
  220. INPUT(BOOT_LIB)
  221. //INPUT(-lfonts)    // 2004/09/11 yltseng
  222. INPUT(-lhigui)
  223. #ifdef SUPPORT_RECEIVER
  224. INPUT(-lreceiver)
  225. #endif
  226. #ifdef SUPPORT_HD_DVD
  227. INPUT(-lscaler)
  228. #endif
  229. INPUT(AUDDRV_LIB) // 2004.12.28 oliver : the order is significant. It should be placed before DSP.
  230. #ifdef SUPPORT_WMA
  231. INPUT(DSPWMA_LIB)
  232. #endif
  233. #ifndef NO_DTS_OUTPUT
  234. INPUT(DSPDTS_LIB)
  235. #endif
  236. #ifdef DVD_AUDIO            // 2004/10/13 yltseng
  237. INPUT(DSPPPCM_LIB)
  238. #endif
  239. #ifdef SUPPORT_AAC          // 2004/10/13 yltseng
  240. INPUT(DSPAAC_LIB)
  241. #endif
  242. INPUT(DSP_LIB)
  243. #ifdef SPHE1000
  244. /* Set-Top-Box libraries */
  245. INPUT(-lstb)
  246. #ifdef DVB1000_NON_OS  //Maoyong 2004-9-27
  247. #ifdef DVB1000_OSD_MENU //Maoyong 2004-10-25
  248. INPUT(-ldvb_menu)
  249. #endif //DVB1000_OSD_MENU
  250. INPUT(-ldvb_tuner)
  251. INPUT(-ldemux)
  252. #else //DVB1000_NON_OS
  253. INPUT(-llwip) 
  254. #endif //DVB1000_NON_OS
  255. #endif //SPHE1000
  256. /* basic libraries */
  257. INPUT(-lstd)
  258. INPUT(-lm)
  259. INPUT(-lgcc)