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
avtp avtp: crf: Remove superfluous sink_event variable 2021-04-28 08:59:14 +00:00
bs2b
bz2
chromaprint
closedcaption cccombiner: Use correct enum when registering the max-scheduled property 2021-04-19 13:51:57 +03:00
colormanagement
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
directfb
dtls Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
dts
faac
faad
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
gme
gs gs: remove clang formatting 2021-03-30 09:51:18 +00:00
gsm
hls hlssink2: Initialize debug category to prevent an assert with fatal-warnings 2021-05-28 17:14:43 -04:00
iqa
isac
kate kate: Initialize debug categories 2021-05-18 13:22:49 +00:00
ladspa
ldac ldacenc: Emit message on errors 2021-04-08 00:38:47 +00:00
libde265
libmms
lv2
mdns
modplug
mpeg2enc
mplex
musepack
neon
ofa
onnx onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
openal
openaptx openaptx: Fix to v0.2.0 due to license change 2021-05-11 14:53:56 +00:00
opencv
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
openni2
opus
qroverlay
resindvd Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
rsvg
rtmp
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
sndfile Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
soundtouch
spandsp
srt srtobject: fix optlen of srt_getsockflag 2021-04-08 20:30:20 +08:00
srtp
svthevcenc
teletextdec
ttml
voaacenc
voamrwbenc
vulkan
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