tools: gst-launch: set GST_GL_XINITTHREADS
authorNicolas Dechesne <nicolas.dechesne@linaro.org>
Thu, 22 Dec 2016 17:45:10 +0000 (18:45 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 23 Dec 2016 10:20:52 +0000 (12:20 +0200)
This ensure that XInitThreads is called and so gl contexts are properly
initialized.

https://bugzilla.gnome.org/show_bug.cgi?id=776401

tools/gst-launch.c

index 006eeae..c0bef9f 100644 (file)
@@ -1005,6 +1005,8 @@ main (int argc, char *argv[])
 #endif
 
   g_set_prgname ("gst-launch-" GST_API_VERSION);
+  /* Ensure XInitThreads() is called if/when needed */
+  g_setenv ("GST_GL_XINITTHREADS", "1", TRUE);
 
 #ifndef GST_DISABLE_OPTION_PARSING
   ctx = g_option_context_new ("PIPELINE-DESCRIPTION");