/* This header interprets the various GST_* macros that are typically * * provided by the gstreamer-config or gstreamer.pc files. */ #ifndef __GST_CONFIG_H__ #define __GST_CONFIG_H__ /***** trick gtk-doc into believing these symbols are defined (yes, it's ugly) */ #if 0 #define GST_DISABLE_LOADSAVE_REGISTRY 1 #define GST_DISABLE_GST_DEBUG 1 #define GST_DISABLE_LOADSAVE 1 #define GST_DISABLE_PARSE 1 #define GST_DISABLE_TRACE 1 #define GST_DISABLE_ALLOC_TRACE 1 #define GST_DISABLE_REGISTRY 1 #define GST_DISABLE_ENUMTYPES 1 #define GST_DISABLE_INDEX 1 #define GST_DISABLE_PLUGIN 1 #define GST_DISABLE_URI 1 #endif /***** disabling of subsystems *****/ /* wether or not the debugging subsystem is enabled */ @GST_DISABLE_GST_DEBUG_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_LOADSAVE_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_PARSE_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_TRACE_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_ALLOC_TRACE_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_REGISTRY_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_ENUMTYPES_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_INDEX_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_PLUGIN_DEFINE@ /* DOES NOT WORK */ @GST_DISABLE_URI_DEFINE@ /***** Deal with XML stuff, we have to handle both loadsave and registry *****/ #if (! (defined(GST_DISABLE_LOADSAVE) && defined(GST_DISABLE_REGISTRY)) ) # include #else # define GST_DISABLE_LOADSAVE_REGISTRY #endif #endif /* __GST_CONFIG_H__ */