gstreamer/gst-libs/gst
Seungha Yang 579db691ed glwindow/winrt: Add warning message if window is being closed from a UI thread
All UI elements will follow Single-Threaded Apartments (STA) model.
As a result, we should access them from dedicated UI thread.
Due to the nature of the threading model, ANGLE will wait the UI
thread while closing internal window/swapchain objects.

A problem here is that when destroying GstGLWindow from the UI thread,
it will wait GstGLContext's internal thread. Meanwhile, the GstGLContext's
internal thread will be blocked because ANGLE wants to access the UI thread.
That will cause a deadlock or exceptions.

In short, application should not try to call
gst_element_set_state(pipeline, GST_STATE_NULL) from a UI thread.
That's a limitation of current implementation.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>
2020-07-10 11:46:56 +00:00
..
allocators gstphysmemory: Use G_DECLARE_INTERFACE 2020-03-20 06:20:43 +00:00
app appsrc: Fix annotations 2020-07-10 07:52:53 +00:00
audio audioaggregator: Fix negotiation with downstream if there is no peer yet 2020-07-09 16:48:02 +00:00
fft fft: Update our kiss fft version 2019-12-27 11:53:14 +02:00
gl glwindow/winrt: Add warning message if window is being closed from a UI thread 2020-07-10 11:46:56 +00:00
pbutils pbutils: Do not restrict number of similar profiles in a container 2020-07-09 21:59:54 +00:00
riff riff-media: add H.265 2020-05-18 09:51:23 +00:00
rtp audio: video: Optimize by using cached quark for meta tag 2020-06-27 09:23:10 +00:00
rtsp Fix up and add various "Since" markers and other related docs fixes 2020-06-19 12:17:55 +03:00
sdp sdp: fix gst_sdp_message_new_from_text() doc 2020-06-18 11:42:10 +00:00
tag Remove autotools build system 2019-10-13 14:15:43 +01:00
video videoconverter: Relax frame size checks 2020-07-09 20:35:05 +00: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