From 002b616e1bcb9d50619d755c8b9f6cee384675c1 Mon Sep 17 00:00:00 2001 From: Hyunil Date: Mon, 8 Jan 2018 09:48:39 +0900 Subject: [PATCH] tizenwlsink : Check instance of object_type Change-Id: I4ab2944d8a9432a370279e2bd9fef9ce974fa17e Signed-off-by: Hyunil --- tizenwlsink/src/gsttizenwlsink.c | 8 ++++++-- tizenwlsink/src/wldisplay.c | 6 ++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/tizenwlsink/src/gsttizenwlsink.c b/tizenwlsink/src/gsttizenwlsink.c index 51fad82..594d63a 100644 --- a/tizenwlsink/src/gsttizenwlsink.c +++ b/tizenwlsink/src/gsttizenwlsink.c @@ -725,7 +725,7 @@ gst_tizen_wl_sink_make_flush_buffer (GstWlDisplay * display, if (dst.ptr) tbm_bo_unmap (bo); g_free (flush_buffer); - return FALSE; + return FALSE; } /* copy */ memcpy (dst.ptr, src.ptr, bo_size); @@ -1469,8 +1469,12 @@ gst_tizen_wl_sink_find_display (GstTizenWlSink * sink) ret = FALSE; } #ifdef TIZEN_FEATURE_WLSINK_ENHANCEMENT - if (G_LIKELY (sink->display)) + if (G_LIKELY (sink->display)) { sink->display->USE_TBM = sink->USE_TBM; + } else { + GST_ERROR ("Failed to create GstWlDisplay"); + ret = FALSE; + } #endif } } diff --git a/tizenwlsink/src/wldisplay.c b/tizenwlsink/src/wldisplay.c index cb5b7b3..b1c8e27 100644 --- a/tizenwlsink/src/wldisplay.c +++ b/tizenwlsink/src/wldisplay.c @@ -371,6 +371,12 @@ gst_wl_display_new_existing (struct wl_display * display, g_return_val_if_fail (display != NULL, NULL); self = g_object_new (GST_TYPE_WL_DISPLAY, NULL); +#ifdef TIZEN_FEATURE_WLSINK_ENHANCEMENT + if (self == NULL) { + GST_ERROR ("g_object_new return value is null"); + return NULL; + } +#endif self->display = display; self->own_display = take_ownership; -- 2.7.4