diff --git a/gst/gst_private.h b/gst/gst_private.h index 423e937540..aa252bf769 100644 --- a/gst/gst_private.h +++ b/gst/gst_private.h @@ -33,6 +33,10 @@ * functions */ extern const char g_log_domain_gstreamer[]; +#ifdef __G_LIB_H__ +#warning "gst_private.h must be included before glib.h" +#endif + #include #include diff --git a/gst/gstplugin.c b/gst/gstplugin.c index 609a7890a9..a498cd23c0 100644 --- a/gst/gstplugin.c +++ b/gst/gstplugin.c @@ -49,6 +49,9 @@ #ifdef HAVE_CONFIG_H #include "config.h" #endif + +#include "gst_private.h" + #include #include #ifdef HAVE_DIRENT_H @@ -60,7 +63,6 @@ #include #include -#include "gst_private.h" #include "glib-compat-private.h" #include diff --git a/gst/gstpluginloader.c b/gst/gstpluginloader.c index dd0046bd7a..b4b3d606d3 100644 --- a/gst/gstpluginloader.c +++ b/gst/gstpluginloader.c @@ -24,6 +24,8 @@ # include "config.h" #endif +#include + #ifndef G_OS_WIN32 #include #include @@ -33,7 +35,6 @@ #endif #include -#include #include #include diff --git a/gst/parse/grammar.y b/gst/parse/grammar.y index 00d0e9dc85..81a5e2a62f 100644 --- a/gst/parse/grammar.y +++ b/gst/parse/grammar.y @@ -1,11 +1,12 @@ %{ +#include "../gst_private.h" + #include #include #include #include #include -#include "../gst_private.h" #include "../gst-i18n-lib.h" #include "../gstconfig.h" diff --git a/gst/parse/parse.l b/gst/parse/parse.l index 9e60adcc18..b9162c2be2 100644 --- a/gst/parse/parse.l +++ b/gst/parse/parse.l @@ -1,11 +1,11 @@ %{ +#include "../gst_private.h" + #include #include #include -#include "../gst_private.h" - #include "types.h" #include "../gstinfo.h" #include "../gsturi.h" diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c index 14b40215f4..76f7a33ef3 100644 --- a/libs/gst/base/gstbasesink.c +++ b/libs/gst/base/gstbasesink.c @@ -146,9 +146,10 @@ # include "config.h" #endif +#include + #include "gstbasesink.h" #include -#include #include GST_DEBUG_CATEGORY_STATIC (gst_base_sink_debug); diff --git a/libs/gst/helpers/gst-plugin-scanner.c b/libs/gst/helpers/gst-plugin-scanner.c index 0310a748ca..baa3019c77 100644 --- a/libs/gst/helpers/gst-plugin-scanner.c +++ b/libs/gst/helpers/gst-plugin-scanner.c @@ -26,10 +26,10 @@ # include "config.h" #endif -#include - -#include #include +#include + +#include int main (int argc, char *argv[]) diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c index 0a32c6b395..ba0bd0897e 100644 --- a/plugins/elements/gsttypefindelement.c +++ b/plugins/elements/gsttypefindelement.c @@ -60,8 +60,9 @@ # include "config.h" #endif -#include "gsttypefindelement.h" #include "gst/gst_private.h" + +#include "gsttypefindelement.h" #include "gst/gst-i18n-lib.h" #include "gst/base/gsttypefindhelper.h"