gstreamer/ext
Wonchul Lee 2ae381e2a3 waylandsink: Avoid race condition on multi-threaded client
When waylandsink is used on some other thread than the main wayland
client thread, the waylandsink implementation is vulnerable to a

condition related to registry and surface events which handled in
seperated event queue.

The race that may happen is that after a proxy is created, but
before the queue is set, events meant to be emitted via the yet to

set queue may already have been queued on the wrong queue.

Wayland 1.11 introduced new API that allows creating a proxy
wrappper which can help to avoid this race condition.
2018-12-13 17:20:04 +00:00
..
aom av1enc: Add to configure image formats 2018-10-10 15:44:34 -04:00
assrender assrender: fix multiple subtitles on screen simultaneously 2018-08-14 23:00:34 +10:00
bs2b Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
bz2 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
chromaprint Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
closedcaption ccextractor: Copy over timecode meta from the input buffers to the outgoing caption buffers 2018-12-06 16:06:05 +00:00
colormanagement colormanagement: Link to libgstbase for basetransform 2018-02-18 12:01:07 +02:00
curl curlbasesink: Rename curl transfer thread 2018-12-06 15:36:47 +00:00
daala Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dash dashdemux: Always create the adapter 2018-08-16 15:59:42 -04:00
dc1394 dc1394src: Remove logically dead code 2017-11-24 07:57:49 +01:00
directfb Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
dtls Run gst-indent through the files 2018-11-28 14:18:26 +00:00
dts meson: Don't pass GNU-like compiler wargs on MSVC 2018-09-05 21:31:22 +05:30
faac Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
faad Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
fdkaac fdkaacdec: Use WAV channel mapping instead of interleave setting 2018-12-05 21:50:03 +00:00
flite Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
fluidsynth Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
gl glvideomixer: fix the default blend modes for unpremultipled alpha 2018-10-05 01:18:59 +10:00
gme Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gsm Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
hls hlssink2: Fix string leak 2018-11-27 16:08:17 +09:00
iqa Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
kate Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
ladspa Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
libde265 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
libmms Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
lv2 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
modplug Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mpeg2enc meson: mjpegtools_api should have been 20K not 2K 2018-07-27 22:33:47 -04:00
mplex meson: mjpegtools_api should be 20K for mplex too 2018-07-27 22:36:40 -04:00
musepack meson: build musepack plugin 2018-08-19 15:50:25 +01:00
neon meson: build neonhttpsrc 2018-08-19 01:11:38 +01:00
ofa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
openal Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opencv opencv: define CASCADE_DO_CANNY_PRUNING for opencv < 4 2018-11-26 13:29:03 +00:00
openexr openexr: Header are not C++11, force C++98 2017-07-11 12:43:46 -04:00
openh264 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
openjpeg Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
openmpt Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
openni2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opus Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
resindvd Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
rsvg rsvg: Also accept </svg:svg> as ending tag 2018-08-02 21:11:14 -04:00
rtmp rtmpsink: Fix leak on connection failure 2018-08-31 10:03:35 +03:00
sbc Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
sctp sctp: link against ws2_32 on windows 2018-10-17 21:07:36 +11:00
smoothstreaming Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
sndfile Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
soundtouch build: link against the gnustl dependency on android for c++ plugins 2018-11-12 21:37:07 +11:00
spandsp Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
spc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
srt srt: Allow the host name "localhost" 2018-07-30 16:53:52 -04:00
srtp srtpenc: Add support for adding a MKI 2018-11-09 15:08:05 -05:00
teletextdec Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
ttml Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
voaacenc Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
voamrwbenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
vulkan Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
wayland waylandsink: Avoid race condition on multi-threaded client 2018-12-13 17:20:04 +00:00
webp Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
webrtc meson: Add missing gio dep to webrtcbin plugin 2018-12-05 19:58:44 +05:30
webrtcdsp build: link against the gnustl dependency on android for c++ plugins 2018-11-12 21:37:07 +11:00
wildmidi Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
wpe wpe: Add a source element acting as a Web Browser based on WebKit WPE 2018-12-06 12:38:52 +00:00
x265 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
zbar Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
Makefile.am Add new SCTP plugins (sctpenc/sctpdec) 2018-09-21 19:36:52 +10:00
meson.build wpe: Add a source element acting as a Web Browser based on WebKit WPE 2018-12-06 12:38:52 +00:00