source: trunk/third/gstreamer/gst/gstconfig.h.in @ 21005

Revision 21005, 1.9 KB checked in by ghudson, 20 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r21004, which included commits to RCS files with non-trunk default branches.
Line 
1/* This header interprets the various GST_* macros that are typically   *
2 * provided by the gstreamer-config or gstreamer.pc files.              */
3
4#ifndef __GST_CONFIG_H__
5#define __GST_CONFIG_H__
6
7/***** trick gtk-doc into believing these symbols are defined (yes, it's ugly) */
8
9#if 0
10#define GST_DISABLE_LOADSAVE_REGISTRY 1
11#define GST_DISABLE_GST_DEBUG 1
12#define GST_DISABLE_LOADSAVE 1
13#define GST_DISABLE_PARSE 1
14#define GST_DISABLE_TRACE 1
15#define GST_DISABLE_ALLOC_TRACE 1
16#define GST_DISABLE_REGISTRY 1
17#define GST_DISABLE_ENUMTYPES 1
18#define GST_DISABLE_INDEX 1
19#define GST_DISABLE_PLUGIN 1
20#define GST_DISABLE_URI 1
21#endif
22
23
24/***** disabling of subsystems *****/
25
26/* wether or not the debugging subsystem is enabled */
27@GST_DISABLE_GST_DEBUG_DEFINE@
28
29/* DOES NOT WORK */
30@GST_DISABLE_LOADSAVE_DEFINE@
31
32/* DOES NOT WORK */
33@GST_DISABLE_PARSE_DEFINE@
34
35/* DOES NOT WORK */
36@GST_DISABLE_TRACE_DEFINE@
37
38/* DOES NOT WORK */
39@GST_DISABLE_ALLOC_TRACE_DEFINE@
40
41/* DOES NOT WORK */
42@GST_DISABLE_REGISTRY_DEFINE@
43
44/* DOES NOT WORK */
45@GST_DISABLE_ENUMTYPES_DEFINE@
46
47/* DOES NOT WORK */
48@GST_DISABLE_INDEX_DEFINE@
49
50/* DOES NOT WORK */
51@GST_DISABLE_PLUGIN_DEFINE@
52
53/* DOES NOT WORK */
54@GST_DISABLE_URI_DEFINE@
55
56/* printf extension format */
57@GST_PRINTF_EXTENSION_FORMAT_DEFINE@
58
59/* whether or not the CPU supports unaligned access */
60@GST_HAVE_UNALIGNED_ACCESS_DEFINE@
61
62/***** Deal with XML stuff, we have to handle both loadsave and registry *****/
63
64#if (! (defined(GST_DISABLE_LOADSAVE) && defined(GST_DISABLE_REGISTRY)) )
65# include <libxml/parser.h>
66#else
67# define GST_DISABLE_LOADSAVE_REGISTRY
68#endif
69
70#ifdef WIN32
71#define GST_PLUGIN_EXPORT __declspec(dllexport) extern
72#ifdef GST_EXPORTS
73#define GST_EXPORT __declspec(dllexport) extern
74#else
75#define GST_EXPORT __declspec(dllimport) extern
76#endif
77#else /* not WIN32 */
78#define GST_PLUGIN_EXPORT
79#define GST_EXPORT extern
80#endif
81
82#endif /* __GST_CONFIG_H__ */
Note: See TracBrowser for help on using the repository browser.