noplugins.c
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:4k
源码类别:

Windows CE

开发平台:

C/C++

  1. /*****************************************************************************
  2.  *
  3.  * This program is free software ; you can redistribute it and/or modify
  4.  * it under the terms of the GNU General Public License as published by
  5.  * the Free Software Foundation; either version 2 of the License, or
  6.  * (at your option) any later version.
  7.  *
  8.  * This program is distributed in the hope that it will be useful,
  9.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11.  * GNU General Public License for more details.
  12.  *
  13.  * You should have received a copy of the GNU General Public License
  14.  * along with this program; if not, write to the Free Software
  15.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
  16.  *
  17.  * $Id: noplugins.c 593 2006-01-17 22:25:08Z picard $
  18.  *
  19.  * The Core Pocket Media Player
  20.  * Copyright (c) 2004-2005 Gabor Kovacs
  21.  *
  22.  ****************************************************************************/
  23. #include "../common/common.h"
  24. #include "../common/softidct/softidct.h"
  25. #include "../common/playlist/m3u.h"
  26. #include "../common/playlist/pls.h"
  27. #include "../common/playlist/asx.h"
  28. #include "../camera/law.h"
  29. #include "../camera/adpcm.h"
  30. #include "../camera/mjpeg.h"
  31. #include "../camera/tiff.h"
  32. #include "../camera/png.h"
  33. #include "../splitter/avi.h"
  34. #include "../splitter/asf.h"
  35. #include "../splitter/wav.h"
  36. #include "../splitter/mov.h"
  37. #include "../splitter/mpg.h"
  38. #include "../splitter/nsv.h"
  39. #include "../matroska/matroska.h"
  40. #include "../aac/faad.h"
  41. #include "../libmad/libmad.h"
  42. #include "../mpeg1/mpeg1.h"
  43. #include "../vorbislq/vorbis.h"
  44. #include "../mpc/mpc.h"
  45. #include "../ac3/ac3.h"
  46. #include "../amr/amrnb.h"
  47. #include "../sonyhhe/ge2d.h"
  48. #include "../zodiac/ati4200.h"
  49. #include "../interface/win.h"
  50. #include "../interface/about.h"
  51. #include "../interface/benchresult.h"
  52. #include "../interface/mediainfo.h"
  53. #include "../interface/settings.h"
  54. #include "../ati3200/ati3200.h"
  55. #include "../intel2700g/intel2700g.h"
  56. #include "../network/http.h"
  57. #include "../ffmpeg/ffmpeg.h"
  58. LIBGCC
  59. LIBGCCFLOAT
  60. void Static_Init()
  61. {
  62. //splitter
  63. ASF_Init();
  64. AVI_Init();
  65. WAV_Init();
  66. MP4_Init();
  67. MPG_Init();
  68. NSV_Init();
  69. //camera
  70. MJPEG_Init();
  71. TIFF_Init();
  72. PNG_Init();
  73. #if !defined(TARGET_PALMOS)
  74. Law_Init();
  75. ADPCM_Init();
  76. #endif
  77. //matroska
  78. Matroska_Init();
  79. //mp3
  80. LibMad_Init();
  81. //mpeg1
  82. MPEG1_Init();
  83. MVES_Init();
  84. //vorbis
  85. OGG_Init();
  86. OGGEmbedded_Init();
  87. OGGPacket_Init();
  88. Vorbis_Init();
  89. //mpeg4aac
  90. FAAD_Init();
  91. //mpc
  92. MPC_Init();
  93. //ffmpeg
  94. FFMPEG_Init();
  95. #if !defined(TARGET_PALMOS) || defined(_M_IX86)
  96. //amr
  97. AMRNB_Init();
  98. #endif
  99. //ac3
  100. AC3_Init();
  101. #if defined(TARGET_PALMOS)
  102. //sonyhhe
  103. GE2D_Init();
  104. ATI4200_Init();
  105. #endif
  106. #if defined(TARGET_WIN32) || defined(TARGET_WINCE)
  107. HTTP_Init();
  108. ATI3200_Init();
  109. Intel2700G_Init();
  110. Win_Init();
  111. About_Init();
  112. BenchResult_Init();
  113. MediaInfo_Init();
  114. Settings_Init();
  115. #endif
  116. }
  117. void Static_Done()
  118. {
  119. #if defined(TARGET_WIN32) || defined(TARGET_WINCE)
  120. About_Done();
  121. BenchResult_Done();
  122. MediaInfo_Done();
  123. Settings_Done();
  124. Win_Done();
  125. HTTP_Done();
  126. ATI3200_Done();
  127. Intel2700G_Done();
  128. #endif
  129. #if !defined(TARGET_PALMOS) || defined(_M_IX86)
  130. //amr
  131. AMRNB_Done();
  132. #endif
  133. //ac3
  134. AC3_Done();
  135. #if defined(TARGET_PALMOS)
  136. //sonyhhe
  137. GE2D_Done();
  138. ATI4200_Done();
  139. #endif
  140. //ffmpeg
  141. FFMPEG_Done();
  142. //mpc
  143. MPC_Done();
  144. //mpeg4aac
  145. FAAD_Done();
  146. //vorbis
  147. OGG_Done();
  148. OGGEmbedded_Done();
  149. OGGPacket_Done();
  150. Vorbis_Done();
  151. //mpeg1
  152. MPEG1_Done();
  153. MVES_Done();
  154. //mp3
  155. LibMad_Done();
  156. //matroska
  157. Matroska_Done();
  158. //camera
  159. MJPEG_Done();
  160. TIFF_Done();
  161. PNG_Done();
  162. #if !defined(TARGET_PALMOS)
  163. Law_Done();
  164. ADPCM_Done();
  165. #endif
  166. //splitter
  167. MP4_Done();
  168. ASF_Done();
  169. AVI_Done();
  170. WAV_Done();
  171. MPG_Done();
  172. NSV_Done();
  173. }
  174. void DLLTest() {}