gstreamer/subprojects/gst-plugins-bad/ext
Robert Mader e7c9960783 waylandsink: Ensure correct mapping of area_surface
If the `area_surface` got unmapped when changing to the `READY` or
`NULL` state, we currently don't remap it when playback resumes and
`wp_viewporter` is supported. Without `wp_viewporter` we do remap
it, but rather unintentionally and also when not wanted.

On Weston this has not been a big problem as it so far wrongly maps
subsurfaces of unmapped surfaces anyway - i.e. only the black
background was missing on resume. On other compositors and future
Weston this prevents the `video_surface` to get remapped.

Shuffle things around to ensure `area_surface` is mapped in the
right situations and do some minor cleanup.

See also https://gitlab.freedesktop.org/wayland/weston/-/issues/426

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1483>
2022-01-17 13:17:57 +00:00
..
aes aes: specify the required OpenSSL version 2021-10-18 23:25:50 +00:00
aom av1enc: Update for newly designed AV1 profile signalling 2021-12-21 22:20:34 +09:00
assrender assrender: Support RFC8081 mime types 2022-01-03 06:42:23 +00:00
avtp avtp: crf: Process also local CRF streams 2021-11-10 16:53:04 +00:00
bs2b
bz2
chromaprint
closedcaption cccombiner: fix s334-1a scheduling 2022-01-12 14:34:22 +00:00
colormanagement
curl curlsftpsink: Add support for sha256 fingerprint 2021-10-26 12:18:40 +00:00
dash
dc1394
directfb
dtls dtls: don't use deprecated g_binding_get_source() with newer GLib versions 2021-10-30 00:52:42 +01:00
dts meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled 2021-10-18 18:03:19 +01:00
faac
faad meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled 2021-10-18 18:03:19 +01:00
fdkaac
flite
fluidsynth
gme
gs gssink: add metadata property 2021-11-23 16:00:53 +01:00
gsm
hls
iqa meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled 2021-10-18 18:03:19 +01:00
isac
kate
ladspa
ldac
libde265
lv2
mdns
modplug
mpeg2enc meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled 2021-10-18 18:03:19 +01:00
mplex meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled 2021-10-18 18:03:19 +01:00
musepack
neon neon: Allow building against neon 0.32.x 2021-10-29 00:14:53 +00:00
onnx meson: update for dep.get_pkgconfig_variable() deprecation 2021-10-20 11:20:44 +00:00
openal
openaptx
opencv meson: Add explicit check: kwarg to all run_command() calls 2022-01-09 18:12:47 +05:30
openexr
openh264
openjpeg openjpegenc: Fix build warning 2021-11-24 13:11:23 +00:00
openmpt
openni2
opus
qroverlay
resindvd meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled 2021-10-18 18:03:19 +01:00
rsvg docs: fix unnecessary ampersand, < and > escaping in code blocks 2021-11-12 11:39:19 +00:00
rtmp
sbc
sctp
smoothstreaming
sndfile
soundtouch pitch: Specify layout as required for negotiation 2021-12-11 19:09:09 -03:00
spandsp
srt srt: Plug leak of headers 2021-10-19 07:19:41 +00:00
srtp
svthevcenc
teletextdec teletextdec: fix minor string leak 2021-12-06 13:07:37 +00:00
ttml
voaacenc
voamrwbenc
vulkan
wayland waylandsink: Ensure correct mapping of area_surface 2022-01-17 13:17:57 +00:00
webp
webrtc webrtc: fix log error message in function gst_webrtc_bin_set_local_description 2022-01-13 15:11:35 +00:00
webrtcdsp
wildmidi
wpe wpevideosrc: Use basesrc event vfunc 2021-12-07 11:43:26 +00:00
x265 meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled 2021-10-18 18:03:19 +01:00
zbar
zxing
meson.build mms: remove mmssrc plugin 2021-10-20 17:05:34 +00:00