gstreamer/gst-libs/gst/gl/cocoa
Matthew Waters 24e3cbf13b gl/cocoa: keep refs over async operations
Avoids dereferencing dead objects

What happens in the autovideosink case is that context 1 is created and
destroyed before all the async operations hae executed on the associated
window.  When the delayed operations execute, they then reference dead
objects and crash.

We fix this by keeping refs over all async operations so the object
cannot be deleted while async operations are in flight.

https://bugzilla.gnome.org/show_bug.cgi?id=782379
2017-07-16 12:50:31 +10:00
..
gstgl_cocoa_private.h gl/cocoa: keep refs over async operations 2017-07-16 12:50:31 +10:00
gstglcaopengllayer.h glwindow: add API to request a resize event on the next draw 2015-09-17 20:26:23 +10:00
gstglcaopengllayer.m applemedia/gl: Update code to use ARC 2017-03-07 13:37:07 +02:00
gstglcontext_cocoa.h gl: Fix backwards compat GST_GL_TYPE_* functions/macros 2017-03-04 11:17:35 +02:00
gstglcontext_cocoa.m gl/cocoa: keep refs over async operations 2017-07-16 12:50:31 +10:00
gstgldisplay_cocoa.h gl: add GstGLDisplayCocoa 2015-03-14 08:38:03 +00:00
gstgldisplay_cocoa.m cocoa: fix a recently introduced typo 2017-05-20 12:19:08 +02:00
gstglwindow_cocoa.h gl: GST_GL_TYPE -> GST_TYPE_GL 2016-11-03 16:16:12 +11:00
gstglwindow_cocoa.m gl/cocoa: keep refs over async operations 2017-07-16 12:50:31 +10:00
Makefile.am gl/cocoa: Put gstglwindow_cocoa.h into noinst_HEADERS again 2017-06-20 19:20:19 +03:00