gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
authorJulien Isorce <j.isorce@samsung.com>
Thu, 18 Feb 2016 16:21:38 +0000 (16:21 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:17 +0000 (19:32 +0000)
Usually gl debug is initialized in gst_gl_context_create_thread.
But this function is not used when using the GstGLContextGPUProcess
from ChromiumGStreamerBackend.

Received signal 11 SEGV_MAPERR 000000000000
gst_debug_category_get_threshold
gst_gl_insert_debug_marker
gst_gl_base_filter_gl_start

gst-libs/gst/gl/gstgldebug.c

index c54d745..2b9a01f 100644 (file)
@@ -333,6 +333,8 @@ gst_gl_insert_debug_marker (GstGLContext * context, const gchar * format, ...)
   gint len;
   va_list args;
 
+  _init_debug ();
+
   /* are we enabled */
   if (gst_debug_category_get_threshold (gst_gl_marker_debug) < GST_LEVEL_FIXME)
     return;