summaryrefslogtreecommitdiff
path: root/ext/wayland
diff options
context:
space:
mode:
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>2015-08-30 14:56:57 +0200
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>2015-10-14 22:05:52 +0200
commitf78b37e6b2ed2424dfebbd9e4d210aab0af9ab25 (patch)
tree817f37421459b901c617ab97afae590d9fc92c6b /ext/wayland
parentabcc8eafed04ad74ce90beffe59aa091a026d948 (diff)
downloadgstreamer-plugins-bad-f78b37e6b2ed2424dfebbd9e4d210aab0af9ab25.tar.gz
waylandsink: fix fallback buffer allocation
Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
Diffstat (limited to 'ext/wayland')
-rw-r--r--ext/wayland/gstwaylandsink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c
index a850a8a2f..c80410b81 100644
--- a/ext/wayland/gstwaylandsink.c
+++ b/ext/wayland/gstwaylandsink.c
@@ -652,7 +652,7 @@ gst_wayland_sink_render (GstBaseSink * bsink, GstBuffer * buffer)
/* the first time we acquire a buffer,
* we need to attach a wl_buffer on it */
- wlbuffer = gst_buffer_get_wl_buffer (buffer);
+ wlbuffer = gst_buffer_get_wl_buffer (to_render);
if (G_UNLIKELY (!wlbuffer)) {
mem = gst_buffer_peek_memory (to_render, 0);
wbuf = gst_wl_shm_memory_construct_wl_buffer (mem, sink->display,
@@ -660,7 +660,7 @@ gst_wayland_sink_render (GstBaseSink * bsink, GstBuffer * buffer)
if (G_UNLIKELY (!wbuf))
goto no_wl_buffer;
- gst_buffer_add_wl_buffer (buffer, wbuf, sink->display);
+ gst_buffer_add_wl_buffer (to_render, wbuf, sink->display);
}
gst_buffer_map (buffer, &src, GST_MAP_READ);