And get rid of weird way the define was done for core.
Fixes #634
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
GSList *_priv_gst_preload_plugins = NULL;
-const gchar g_log_domain_gstreamer[] = "GStreamer";
-
static void
debug_log_handler (const gchar * log_domain,
GLogLevelFlags log_level, const gchar * message, gpointer user_data)
}
llf = G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_ERROR | G_LOG_FLAG_FATAL;
- g_log_set_handler (g_log_domain_gstreamer, llf, debug_log_handler, NULL);
+ /* TODO: should we also set up a handler for the other gst libs/domains? */
+ g_log_set_handler (G_LOG_DOMAIN, llf, debug_log_handler, NULL);
_priv_gst_mini_object_initialize ();
_priv_gst_quarks_initialize ();
# endif
#endif
-/* This needs to be before glib.h, since it might be used in inline
- * functions */
-extern const char g_log_domain_gstreamer[];
-
#include <glib.h>
#include <stdlib.h>
libgst_c_args = gst_c_args + [
'-D_GNU_SOURCE',
- '-DG_LOG_DOMAIN=g_log_domain_gstreamer',
+ '-DG_LOG_DOMAIN="GStreamer"',
'-DGST_DISABLE_DEPRECATED',
]
gst_base = library('gstbase-@0@'.format(apiversion),
gst_base_sources,
- c_args : gst_c_args + ['-DBUILDING_GST_BASE'],
+ c_args : gst_c_args + ['-DBUILDING_GST_BASE', '-DG_LOG_DOMAIN="GStreamer-Base"'],
version : libversion,
soversion : soversion,
darwin_versions : osxversion,
gst_check = library('gstcheck-@0@'.format(apiversion),
gst_check_sources,
- c_args : gst_c_args + ['-UG_DISABLE_ASSERT', '-DBUILDING_GST_CHECK'],
+ c_args : gst_c_args + ['-UG_DISABLE_ASSERT', '-DBUILDING_GST_CHECK', '-DG_LOG_DOMAIN="GStreamer-Check"'],
version : libversion,
soversion : soversion,
darwin_versions : osxversion,
gst_controller_gen_sources = [gstcontroller_h]
gst_controller = library('gstcontroller-@0@'.format(apiversion),
gst_controller_sources, gstcontroller_h, gstcontroller_c,
- c_args : gst_c_args + ['-DBUILDING_GST_CONTROLLER'],
+ c_args : gst_c_args + ['-DBUILDING_GST_CONTROLLER', '-DG_LOG_DOMAIN="GStreamer-Controller"'],
install : true,
version : libversion,
soversion : soversion,
gst_net_gen_sources = []
gst_net = library('gstnet-@0@'.format(apiversion),
gst_net_sources,
- c_args : gst_c_args + ['-DBUILDING_GST_NET'],
+ c_args : gst_c_args + ['-DBUILDING_GST_NET', '-DG_LOG_DOMAIN="GStreamer-Net"'],
include_directories : [configinc, libsinc],
version : libversion,
soversion : soversion,