[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