summaryrefslogtreecommitdiff
path: root/ext/wayland
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2017-11-21 23:11:02 -0500
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2017-11-25 14:59:03 -0500
commit9bbd5ef722904d5fb7009da77b1e09a5b9dfc713 (patch)
tree1d69d13452d7982eb7b191d8a8e420f6b8b27c89 /ext/wayland
parent51bb235cc6391bd8bd12ee5e3cea266bcd88bdc1 (diff)
downloadgstreamer-plugins-bad-9bbd5ef722904d5fb7009da77b1e09a5b9dfc713.tar.gz
waylandsink: Only try SHM for single memory buffer
https://bugzilla.gnome.org/show_bug.cgi?id=790057
Diffstat (limited to 'ext/wayland')
-rw-r--r--ext/wayland/gstwaylandsink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c
index 199e45200..9fc5ece51 100644
--- a/ext/wayland/gstwaylandsink.c
+++ b/ext/wayland/gstwaylandsink.c
@@ -704,7 +704,7 @@ gst_wayland_sink_show_frame (GstVideoSink * vsink, GstBuffer * buffer)
}
if (!wbuf && gst_wl_display_check_format_for_shm (sink->display, format)) {
- if (gst_is_fd_memory (mem)) {
+ if (gst_buffer_n_memory (buffer) == 1 && gst_is_fd_memory (mem)) {
wbuf = gst_wl_shm_memory_construct_wl_buffer (mem, sink->display,
&sink->video_info);
} else {