From d0c3d3d42edc2f53d62cac94b1f19abbf380b539 Mon Sep 17 00:00:00 2001 From: Hyunil Date: Tue, 14 Jun 2016 17:03:22 +0900 Subject: [PATCH] Waylandsink : fix svace bug Change-Id: I020c6aae3a55872d73b34e39253603dd2f42d37d Signed-off-by: Hyunil --- ext/wayland/gstwaylandsink.c | 3 ++- ext/wayland/wlwindow.c | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c index d6c16fb..a07eb8e 100755 --- a/ext/wayland/gstwaylandsink.c +++ b/ext/wayland/gstwaylandsink.c @@ -398,7 +398,8 @@ gst_wayland_sink_update_last_buffer_geometry (GstWaylandSink * sink) GST_DEBUG ("gstbuffer ref count is %d", GST_OBJECT_REFCOUNT_VALUE (sink->last_buffer)); wlbuffer = gst_buffer_get_wl_buffer (sink->last_buffer); - wlbuffer->used_by_compositor = FALSE; + if (wlbuffer) + wlbuffer->used_by_compositor = FALSE; /*need to render last buffer, reuse current GstWlBuffer */ render_last_buffer (sink); /* ref count is incresed in gst_wl_buffer_attach() of render_last_buffer(), diff --git a/ext/wayland/wlwindow.c b/ext/wayland/wlwindow.c index 90fd3fa..f12b1ca 100644 --- a/ext/wayland/wlwindow.c +++ b/ext/wayland/wlwindow.c @@ -139,9 +139,10 @@ gst_wl_window_map_sub_surface (GstWlDisplay * display, GstWlWindow * window, GstWlBuffer *gwlbuf; GstWlShmAllocator *self = NULL; FUNCTION; - g_return_val_if_fail (display, NULL); - g_return_val_if_fail (window, NULL); - g_return_val_if_fail (info, NULL); + + g_return_if_fail (display != NULL); + g_return_if_fail (window != NULL); + g_return_if_fail (info != NULL); self = GST_WL_SHM_ALLOCATOR (gst_wl_shm_allocator_get ()); self->display = display; -- 2.7.4