gstreamer/ext
He Junyan 6ffddd27e5 glimagesink: Avoid assert in query.
The sink_query just uses context, other_context and display to query info.
But all these objects can be changed or distroyed in state_change() func
and other places.
This patch is not very perfect. The condition race still exists in other
places in this element. All the functions directly access these objects
without protection. Most of them are executed when the data is pushing and
draw context/window have already been established, so they should not have
problems. But the sink_query and propose_allocation functions are the query
-like functions and executed in query context, which can be called in any
state of the element. So it can cause some crash issues because of destroyed
context object.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/922>
2020-12-04 00:40:12 +08:00
..
alsa alsamidisrc: fix compiler warning with clang 10 2020-08-04 15:19:08 +03:00
cdparanoia plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:41:17 +02:00
gl glimagesink: Avoid assert in query. 2020-12-04 00:40:12 +08:00
libvisual docs: mark more plugin API 2020-06-23 14:52:21 -04:00
ogg docs: mark more types as plugin API 2020-06-23 14:52:20 -04:00
opus opus: disable docs option in meson fallback 2020-11-26 17:37:01 +01:00
pango timeoverlay: Add elapsed-running-time mode 2020-10-08 23:51:02 +03:00
theora theoradec: Set telemetry options only if they are nonzero 2020-10-22 08:05:20 +00:00
vorbis vorbis: drop unneeded check for vorbis_synthesis_restart() 2019-12-09 07:33:55 +00:00
meson.build meson: Remove outdated msvc-specific disabling code 2019-02-21 19:19:09 +05:30