summaryrefslogtreecommitdiff
path: root/ext/wayland/gstwaylandsink.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/wayland/gstwaylandsink.c')
-rw-r--r--ext/wayland/gstwaylandsink.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c
index 4957d1d8f..8c6fdd0e7 100644
--- a/ext/wayland/gstwaylandsink.c
+++ b/ext/wayland/gstwaylandsink.c
@@ -655,7 +655,7 @@ render_last_buffer (GstWaylandSink * sink, gboolean redraw)
struct wl_surface *surface;
struct wl_callback *callback;
- wlbuffer = gst_buffer_get_wl_buffer (sink->last_buffer);
+ wlbuffer = gst_buffer_get_wl_buffer (sink->display, sink->last_buffer);
surface = gst_wl_window_get_wl_surface (sink->window);
sink->redraw_pending = TRUE;
@@ -723,7 +723,7 @@ gst_wayland_sink_show_frame (GstVideoSink * vsink, GstBuffer * buffer)
if (G_UNLIKELY (sink->window->render_rectangle.w == 0))
goto no_window_size;
- wlbuffer = gst_buffer_get_wl_buffer (buffer);
+ wlbuffer = gst_buffer_get_wl_buffer (sink->display, buffer);
if (G_LIKELY (wlbuffer && wlbuffer->display == sink->display)) {
GST_LOG_OBJECT (sink, "buffer %p has a wl_buffer from our display, "
@@ -807,7 +807,7 @@ gst_wayland_sink_show_frame (GstVideoSink * vsink, GstBuffer * buffer)
if (ret != GST_FLOW_OK)
goto no_buffer;
- wlbuffer = gst_buffer_get_wl_buffer (to_render);
+ wlbuffer = gst_buffer_get_wl_buffer (sink->display, to_render);
/* attach a wl_buffer if there isn't one yet */
if (G_UNLIKELY (!wlbuffer)) {