gstreamer/ext
Randy Li (ayaka) 0d746d1022 waylandsink: prevent frame callback being released twice
For those using context from the application which
would be the embedded video case, if the frame callback
is entering at the same time as window is finalizing,
a wayland proxy object would be destroyed twice, leading
the refcout less than zero in the second time, it can
throw an abort() in wayland.

For those top window case, which as a directly connection
to the compositor, they can stop the message queue then
the frame callback won't happen at the same time as the
window is finalizing. It doesn't think it would bother
them about this.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1883>
2021-06-15 16:25:17 -04:00
..
aom Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
assrender assrender: allow per feature registration 2021-03-23 14:19:16 +00:00
avtp avtp: crf: Remove superfluous sink_event variable 2021-04-28 08:59:14 +00:00
bs2b bs2b: allow per feature registration 2021-03-23 14:19:16 +00:00
bz2 bz2: allow per feature registration 2021-03-23 14:19:16 +00:00
chromaprint chromaprint: allow per feature registration 2021-03-23 14:19:16 +00:00
closedcaption cccombiner: Use correct enum when registering the max-scheduled property 2021-04-19 13:51:57 +03:00
colormanagement colormanagement: allow per feature registration 2021-03-23 14:19:16 +00:00
curl curlsftpsink: Don't run GST_DEBUG_OBJECT() on a class struct 2021-04-06 19:18:45 +03:00
dash Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
dc1394 dc1394: allow per feature registration 2021-03-23 14:19:16 +00:00
directfb directfb: allow per feature registration 2021-03-23 14:19:16 +00:00
dtls Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
dts dts: allow per feature registration 2021-03-23 14:19:16 +00:00
faac faac: allow per feature registration 2021-03-23 14:19:16 +00:00
faad faad: allow per feature registration 2021-03-23 14:19:16 +00:00
fdkaac Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
flite flite: allow per feature registration 2021-03-30 10:49:49 +00:00
fluidsynth fluidsynth: allow per feature registration 2021-03-23 14:19:17 +00:00
gme gme: allow per feature registration 2021-03-23 14:19:17 +00:00
gs gs: remove clang formatting 2021-03-30 09:51:18 +00:00
gsm gsm: allow per feature registration 2021-03-23 14:19:17 +00:00
hls hlssink2: Initialize debug category to prevent an assert with fatal-warnings 2021-05-28 17:14:43 -04:00
iqa iqa: allow per feature registration 2021-03-23 14:19:17 +00:00
isac isac: allow per feature registration 2021-03-23 14:19:17 +00:00
kate kate: Initialize debug categories 2021-05-18 13:22:49 +00:00
ladspa gstladspautils.c: avoid implicit float to int conversion 2020-08-04 11:37:52 +00:00
ldac ldacenc: Emit message on errors 2021-04-08 00:38:47 +00:00
libde265 libde265: allow per feature registration 2021-03-23 14:19:17 +00:00
libmms libmms: allow per feature registration 2021-03-23 14:19:17 +00:00
lv2 gstlv2utils.c: avoid implicit float to int conversion 2020-08-04 11:37:52 +00:00
mdns mdns: allow per feature registration 2021-03-23 14:19:17 +00:00
modplug modplug: allow per feature registration 2021-03-23 14:19:17 +00:00
mpeg2enc mpeg2enc: allow per feature registration 2021-03-23 14:19:17 +00:00
mplex mplex: allow per feature registration 2021-03-23 14:19:17 +00:00
musepack musepack: allow per feature registration 2021-03-23 14:19:17 +00:00
neon neon: allow per feature registration 2021-03-23 14:19:17 +00:00
ofa ofa: allow per feature registration 2021-03-23 14:19:17 +00:00
onnx onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
openal openal: allow per feature registration 2021-03-23 14:19:17 +00:00
openaptx openaptx: Fix to v0.2.0 due to license change 2021-05-11 14:53:56 +00:00
opencv opencv: allow per feature registration 2021-03-23 14:19:17 +00:00
openexr Fix build with OpenEXR 3 2021-05-04 14:58:49 +00:00
openh264 openh264: Don't use GOnce for ABI check 2021-05-13 21:40:02 +00:00
openjpeg jpeg2000parse, openjpeg: add support for YCrCb 4:1:1 sampling 2021-06-14 11:05:45 +02:00
openmpt openmpt: allow per feature registration 2021-03-23 14:19:17 +00:00
openni2 openni2: allow per feature registration 2021-03-23 14:19:17 +00:00
opus opus: allow per feature registration 2021-03-23 14:19:17 +00:00
qroverlay qroverlay: allow per feature registration 2021-03-23 14:19:17 +00:00
resindvd Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
rsvg rsvg: allow per feature registration 2021-03-23 14:19:17 +00:00
rtmp rtmp: allow per feature registration 2021-03-23 14:19:17 +00:00
sbc sbc: Return hard error on allocation or mapping error 2021-04-08 00:38:47 +00:00
sctp Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
smoothstreaming smoothstreaming: allow per feature registration 2021-03-23 14:19:17 +00:00
sndfile Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
soundtouch soundtouch: allow per feature registration 2021-03-23 14:19:17 +00:00
spandsp spandsp: allow per feature registration 2021-03-23 14:19:17 +00:00
srt srtobject: fix optlen of srt_getsockflag 2021-04-08 20:30:20 +08:00
srtp srtp: allow per feature registration 2021-03-23 14:19:17 +00:00
svthevcenc svthevcenc: Add new SVT-HEVC encoder element 2019-12-20 15:43:55 +00:00
teletextdec remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
ttml ttml: allow per feature registration 2021-03-23 14:19:17 +00:00
voaacenc voaacenc: allow per feature registration 2021-03-23 14:19:17 +00:00
voamrwbenc voamrwbenc: allow per feature registration 2021-03-23 14:19:17 +00:00
vulkan vulkan: allow per feature registration 2021-03-23 14:19:17 +00:00
wayland waylandsink: prevent frame callback being released twice 2021-06-15 16:25:17 -04:00
webp webp: allow per feature registration 2021-03-23 14:19:17 +00:00
webrtc webrtcbin: Stop transceivers update after first SDP error 2021-05-30 00:16:10 +00:00
webrtcdsp webrtcdsp: Propagate VAD to audio level meta 2021-04-19 15:51:32 +00:00
wildmidi wildmidi: allow per feature registration 2021-03-23 14:19:17 +00:00
wpe wpe: Rename undeserializable_type to not_deserializable_type 2021-06-08 03:15:05 +00:00
x265 x265: allow per feature registration 2021-03-23 14:19:17 +00:00
zbar zbar: allow per feature registration 2021-03-23 14:19:17 +00:00
zxing zxing: allow per feature registration 2021-03-23 14:19:17 +00:00
meson.build onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00