gstreamer/ext/wayland
Nicolas Dufresne afa1c19b37 waylandsink: Fix double render check
Our code does not support rendering twice the same wl_buffer in a row, so it
tries to skip that case, but for this it relied on the GstBuffer pointer,
while the cache actually works at the GstMemory level now. To avoid this
compare the GstWlBuffer instead.

This fixes crash when use in zero-copy with videorate element.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2526>
2021-09-17 14:14:42 +00:00
..
gstwaylandsink.c waylandsink: Fix double render check 2021-09-17 14:14:42 +00:00
gstwaylandsink.h waylandsink: prevent frame callback being released twice 2021-06-15 16:25:17 -04:00
meson.build ext/wayland: Define libdrm_dep in meson.build 2019-08-20 14:56:48 +00:00
wlbuffer.c waylandsink: Fix double render check 2021-09-17 14:14:42 +00:00
wlbuffer.h waylandsink: Update stale GstBuffer references in wayland buffer cache 2020-07-28 11:35:53 +00:00
wldisplay.c waylandsink: use GstMemory instead of GstBuffer for cache lookup 2020-07-15 14:35:06 +00:00
wldisplay.h waylandsink: use GstMemory instead of GstBuffer for cache lookup 2020-07-15 14:35:06 +00:00
wllinuxdmabuf.c waylandsink: fix memory offset calculation for dmabuf buffers 2017-03-14 17:07:40 +02:00
wllinuxdmabuf.h waylandsink: support linux dmabuf protocol 2016-11-03 15:37:46 -04:00
wlshmallocator.c waylandsink: Use memfd_create() when available 2020-09-15 19:17:12 +00:00
wlshmallocator.h waylandsink: replace the custom GstWlShmMemory with GstFdMemory 2015-10-14 22:05:51 +02:00
wlvideoformat.c wlvideoformat: fix DMA format convertor 2020-11-02 12:39:38 +00:00
wlvideoformat.h wayland: include drm_fourcc.h properly and fix build 2016-11-04 09:21:59 +00:00
wlwindow.c waylandsink: prevent frame callback being released twice 2021-06-15 16:25:17 -04:00
wlwindow.h waylandsink: prevent frame callback being released twice 2021-06-15 16:25:17 -04:00