[Bug 754198] glimagesink: Xlib / xcb assertion with client-draw signal

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Aug 30 19:20:24 PDT 2015


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

--- Comment #8 from Matthew Waters <ystreet00 at gmail.com> ---
(In reply to Sebastian Dröge (slomo) from comment #3)
> Also crashes on GLX with Intel driver here:
> 
> GST_GL_XINITTHREADS=1 gst-launch-1.0 videotestsrc ! glimagesink  
> videotestsrc ! glimagesink  videotestsrc ! glimagesink  videotestsrc !
> glimagesink  videotestsrc ! glimagesink  videotestsrc ! glimagesink

That's Intel driver brokeness as it lacks the required thread safety/NULL
checks for multiple contexts drawing to multiple surfaces/windows on multiple
threads.

gtkglsink works because all back buffer updates occur on a the main thread so
are serialized.

@Vasilis:
In display_x11_init() you should call gst_gl_display_filter_gl_api (gl_display,
GST_GL_API_OPENGL) to limit the requested GL api so that gstgl doesn't attempt
to create a gl3 context shared with a legacy gl context.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list