missing.c
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:9k
源码类别:

midi

开发平台:

Unix_Linux

  1. /*****************************************************************************
  2.  * missing.c: missing libvlccore symbols
  3.  *****************************************************************************
  4.  * Copyright (C) 2008 Rémi Denis-Courmont
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License as published by
  8.  * the Free Software Foundation; either version 2 of the License, or
  9.  * (at your option) any later version.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program; if not, write to the Free Software
  18.  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  19.  *****************************************************************************/
  20. /** file
  21.  * This file contains dummy replacement API for disabled features
  22.  */
  23. #ifdef HAVE_CONFIG_H
  24. # include "config.h"
  25. #endif
  26. #include <vlc_common.h>
  27. #include <assert.h>
  28. #ifndef ENABLE_HTTPD
  29. # include <vlc_httpd.h>
  30. char *httpd_ClientIP (const httpd_client_t *cl, char *psz_ip)
  31. {
  32.     (void) cl; (void) psz_ip;
  33.     assert (0);
  34. }
  35. void httpd_ClientModeBidir (httpd_client_t *cl)
  36. {
  37.     (void) cl;
  38.     assert (0);
  39. }
  40. void httpd_ClientModeStream (httpd_client_t *cl)
  41. {
  42.     (void) cl;
  43.     assert (0);
  44. }
  45. httpd_file_sys_t *httpd_FileDelete (httpd_file_t *file)
  46. {
  47.     (void) file;
  48.     assert (0);
  49. }
  50. httpd_file_t *httpd_FileNew (httpd_host_t *host,
  51.                              const char *url, const char *content_type,
  52.                              const char *login, const char *password,
  53.                              const vlc_acl_t *acl,
  54.                              httpd_file_callback_t cb, httpd_file_sys_t *data)
  55. {
  56.     (void) host;
  57.     (void) url; (void) content_type;
  58.     (void) login; (void) password; (void) acl;
  59.     (void) cb; (void) data;
  60.     assert (0);
  61. }
  62. httpd_handler_sys_t *httpd_HandlerDelete (httpd_handler_t *handler)
  63. {
  64.     (void) handler;
  65.     assert (0);
  66. }
  67. httpd_handler_t *httpd_HandlerNew (httpd_host_t *host, const char *url,
  68.                                    const char *login, const char *password,
  69.                                    const vlc_acl_t *acl,
  70.                                    httpd_handler_callback_t cb,
  71.                                    httpd_handler_sys_t *data)
  72. {
  73.     (void) host; (void) url;
  74.     (void) login; (void) password; (void) acl;
  75.     (void) cb; (void) data;
  76.     assert (0);
  77. }
  78. void httpd_HostDelete (httpd_host_t *h)
  79. {
  80.     (void) h;
  81.     assert (0);
  82. }
  83. httpd_host_t *httpd_HostNew (vlc_object_t *obj, const char *host, int port)
  84. {
  85.     return httpd_TLSHostNew (obj, host, port, NULL, NULL, NULL, NULL);
  86. }
  87. void httpd_MsgAdd (httpd_message_t *m, const char *name, const char *fmt, ...)
  88. {
  89.     (void) m; (void) name; (void) fmt;
  90.     assert (0);
  91. }
  92. const char *httpd_MsgGet (const httpd_message_t *m, const char *name)
  93. {
  94.     (void) m; (void) name;
  95.     assert (0);
  96. }
  97. void httpd_RedirectDelete (httpd_redirect_t *r)
  98. {
  99.     (void) r;
  100.     assert (0);
  101. }
  102. httpd_redirect_t *httpd_RedirectNew (httpd_host_t *host,
  103.                                      const char *dst, const char *src)
  104. {
  105.     (void) host; (void) dst; (void) src;
  106.     assert (0);
  107. }
  108. char *httpd_ServerIP (const httpd_client_t *client, char *ip)
  109. {
  110.     (void) client; (void) ip;
  111.     assert (0);
  112. }
  113. void httpd_StreamDelete (httpd_stream_t *stream)
  114. {
  115.     (void) stream;
  116.     assert (0);
  117. }
  118. int httpd_StreamHeader (httpd_stream_t *stream, uint8_t *data, int count)
  119. {
  120.     (void) stream; (void) data; (void) count;
  121.     assert (0);
  122. }
  123. httpd_stream_t *httpd_StreamNew (httpd_host_t *host,
  124.                                  const char *url, const char *content_type,
  125.                                  const char *login, const char *password,
  126.                                  const vlc_acl_t *acl)
  127. {
  128.     (void) host; (void) url; (void) content_type;
  129.     (void) login; (void) password; (void) acl;
  130.     assert (0);
  131. }
  132. int httpd_StreamSend (httpd_stream_t *stream, uint8_t *data, int count)
  133. {
  134.     (void) stream; (void) data; (void) count;
  135.     assert (0);
  136. }
  137. httpd_host_t *httpd_TLSHostNew (vlc_object_t *obj, const char *host, int port,
  138.                                 const char *cert, const char *key,
  139.                                 const char *ca, const char *crl)
  140. {
  141.      (void) host; (void) port;
  142.      (void) cert; (void) key; (void) ca; (void) crl;
  143.      msg_Err (obj, "VLC httpd support not compiled-in!");
  144.      return NULL;
  145. }
  146. int httpd_UrlCatch (httpd_url_t *url, int request, httpd_callback_t cb,
  147.                     httpd_callback_sys_t *data)
  148. {
  149.     (void) url; (void) request; (void) cb; (void) data;
  150.     assert (0);
  151. }
  152. void httpd_UrlDelete (httpd_url_t *url)
  153. {
  154.     (void) url;
  155.     assert (0);
  156. }
  157. httpd_url_t *httpd_UrlNew (httpd_host_t *host, const char *url,
  158.                            const char *login, const char *password,
  159.                            const vlc_acl_t *acl)
  160. {
  161.     (void) host; (void) url; (void) login; (void) password; (void) acl;
  162.     assert (0);
  163. }
  164. httpd_url_t *httpd_UrlNewUnique (httpd_host_t *host, const char *url,
  165.                                  const char *login, const char *password,
  166.                                  const vlc_acl_t *acl)
  167. {
  168.     (void) host; (void) url; (void) login; (void) password; (void) acl;
  169.     assert (0);
  170. }
  171. #endif /* !ENABLE_HTTPD */
  172. #ifndef ENABLE_SOUT
  173. # include <vlc_sout.h>
  174. char *sdp_AddMedia (char **sdp, const char *type, const char *protocol,
  175.                     int dport, unsigned pt, bool bw_indep, unsigned bw,
  176.                     const char *ptname, unsigned clockrate, unsigned channels,
  177.                     const char *fmtp)
  178. {
  179.     assert (*sdp == NULL);
  180.     return NULL;
  181. }
  182. char *sdp_AddAttribute (char **sdp, const char *name, const char *fmt, ...)
  183. {
  184.     assert (*sdp == NULL);
  185.     return NULL;
  186. }
  187. int sout_AccessOutControl (sout_access_out_t *out, int query, ...)
  188. {
  189.     assert (0);
  190. }
  191. void sout_AccessOutDelete (sout_access_out_t *out)
  192. {
  193.     assert (0);
  194. }
  195. #undef sout_AccessOutNew
  196. sout_access_out_t *sout_AccessOutNew (vlc_object_t *obj,
  197.                                       const char *access, const char *name)
  198. {
  199.     msg_Err (obj, "Output support not compiled-in!");
  200.     return NULL;
  201. }
  202. ssize_t sout_AccessOutRead (sout_access_out_t *out, block_t *block)
  203. {
  204.     assert (0);
  205. }
  206. int sout_AccessOutSeek (sout_access_out_t *out, off_t offset)
  207. {
  208.     assert (0);
  209. }
  210. ssize_t sout_AccessOutWrite (sout_access_out_t *out, block_t *block)
  211. {
  212.     assert (0);
  213. }
  214. #undef sout_AnnounceRegisterSDP
  215. session_descriptor_t *sout_AnnounceRegisterSDP (vlc_object_t *obj,
  216.                                                 const char *sdp,
  217.                                                 const char *dst,
  218.                                                 announce_method_t *method)
  219. {
  220.     msg_Err (obj, "SDP export not compiled-in!");
  221.     assert (method == NULL);
  222.     return NULL;
  223. }
  224. #undef sout_AnnounceUnRegister
  225. sout_AnnounceUnRegister (vlc_object_t *obj, session_descriptor_t *d)
  226. {
  227.     assert (0);
  228. }
  229. #undef sout_EncoderCreate
  230. encoder_t *sout_EncoderCreate( vlc_object_t *p_this )
  231. {
  232.     msg_Err (p_this, "Encoding support not compiled-in!");
  233.     return NULL;
  234. }
  235. void sout_MethodRelease (announce_method_t *method)
  236. {
  237.     (void)method;
  238. }
  239. sout_input_t *sout_MuxAddStream (sout_mux_t *mux, es_format_t *fmt)
  240. {
  241.     assert (0);
  242. }
  243. void sout_MuxDelete (sout_mux_t *mux)
  244. {
  245.     assert (0);
  246. }
  247. void sout_MuxDeleteStream (sout_mux_t *mux, sout_input_t *input)
  248. {
  249.     assert (0);
  250. }
  251. sout_mux_t *sout_MuxNew (sout_instance_t *instance, char *mux,
  252.                          sout_access_out_t *out)
  253. {
  254.     assert (0);
  255. }
  256. void sout_MuxSendBuffer (sout_mux_t *mux, sout_input_t *input, block_t *block)
  257. {
  258.     assert (0);
  259. }
  260. announce_method_t *sout_SAPMethod (void)
  261. {
  262.     return NULL;
  263. }
  264. void sout_StreamDelete (sout_stream_t *stream)
  265. {
  266.     assert (0);
  267. }
  268. sout_stream_t *sout_StreamNew (sout_instance_t *instance, char *chain)
  269. {
  270.     assert (0);
  271. }
  272. void sout_UpdateStatistic (sout_instance_t *instance, sout_statistic_t stat,
  273.                            int value)
  274. {
  275.     assert (0);
  276. }
  277. char *vlc_sdp_Start (vlc_object_t *obj, const char *cfg,
  278.                      const struct sockaddr *src, size_t srclen,
  279.                      const struct sockaddr *addr, size_t addrlen)
  280. {
  281.     return NULL;
  282. }
  283. #endif /* !ENABLE_SOUT */
  284. #ifndef ENABLE_VLM
  285. # include <vlc_vlm.h>
  286. int vlm_Control (vlm_t *vlm, int query, ...)
  287. {
  288.     assert (0);
  289. }
  290. void vlm_Delete (vlm_t *vlm)
  291. {
  292.     assert (0);
  293. }
  294. int vlm_ExecuteCommand (vlm_t *vlm, const char *cmd, vlm_message_t **pm)
  295. {
  296.     assert (0);
  297. }
  298. vlm_message_t *vlm_MessageAdd (vlm_message_t *a, vlm_message_t *b)
  299. {
  300.     assert (0);
  301. }
  302. void vlm_MessageDelete (vlm_message_t *m)
  303. {
  304.     assert (0);
  305. }
  306. vlm_message_t *vlm_MessageSimpleNew (const char *a)
  307. {
  308.     return NULL;
  309. }
  310. vlm_message_t *vlm_MessageNew (const char *a, const char *fmt, ...)
  311. {
  312.     return vlm_MessageSimpleNew (a);
  313. }
  314. vlm_t *__vlm_New (vlc_object_t *obj)
  315. {
  316.      msg_Err (obj, "VLM not compiled-in!");
  317.      return NULL;
  318. }
  319. #endif /* !ENABLE_VLM */