gstreamer/gst-libs/gst
Matthew Waters c506adc950 gl/eagl: don't access UIkit objects on the main thread
This means we cannot access [view layer] or view.bounds from the OpenGL
thread.  This also means that we need to call the main thread when
setting the window handle.  However, we cannot perform that
synchronously as that may deadlock with the application performing the
set_window_handle() call.

We need to defer the actual update and run it asynchronously and wait
for the window handle update internally at each point it is needed.

Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/372
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/681>
2020-06-02 14:32:03 +10:00
..
allocators gstphysmemory: Use G_DECLARE_INTERFACE 2020-03-20 06:20:43 +00:00
app appsrc/appsink: Make setting/replacing callbacks thread-safe 2020-02-14 14:42:19 +00:00
audio audiosink: Keep baseclass extensible 2020-05-28 19:14:29 +09:00
fft fft: Update our kiss fft version 2019-12-27 11:53:14 +02:00
gl gl/eagl: don't access UIkit objects on the main thread 2020-06-02 14:32:03 +10:00
pbutils discoverer: Check sinkpad existence before retrieving caps 2020-05-06 11:52:20 +03:00
riff riff-media: add H.265 2020-05-18 09:51:23 +00:00
rtp rtpbuffer: add_extension_onebyte_header: fix the proper wordlen 2020-03-19 14:18:20 +01:00
rtsp Add missing colons to Since markers in the docs 2020-05-01 10:08:40 +03:00
sdp Remove autotools build system 2019-10-13 14:15:43 +01:00
tag Remove autotools build system 2019-10-13 14:15:43 +01:00
video video-anc: init type before g_once_init_enter 2020-05-27 17:13:35 +02:00
gettext.h Fix FSF address 2012-11-03 23:05:09 +00:00
glib-compat-private.h Fix FSF address 2012-11-03 23:05:09 +00:00
gst-i18n-app.h tools: add simple command-line gst-play utility for testing purposes 2013-08-16 15:45:23 +01:00
gst-i18n-plugin.h Fix FSF address 2012-11-03 23:05:09 +00:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:11 +05:30