[Bug 743677] gl: new element caopengllayersink

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Feb 8 18:24:08 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=743677
  GStreamer | gst-plugins-bad | git master

--- Comment #3 from Matthew Waters <ystreet00 at gmail.com> 2015-02-09 02:24:03 UTC ---
Ah, now I remember why I didn't do that.  Calling _ensure_gl_setup() tries to
setup the GL context which the cocoa backend needs to run stuff on the main
thread.  Deadlock ensues due to cocoa waiting for the _ensure_gl_setup to
complete which is waiting for the cocoa stuff to initialize in the main thread.

One solution is to make Cocoa multi-threaded much like the X11 backend by
initializing a dummy NSThread and not do the GL initialisation in the main
thread.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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