From: Sebastian Dröge Date: Thu, 29 Nov 2018 11:49:04 +0000 (+0200) Subject: player: Don't crash if playbin is not available but kill the process cleanly X-Git-Tag: 1.19.3~507^2~3744 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a171f30ab1213dc567611296af4d0cf1fe509007;p=platform%2Fupstream%2Fgstreamer.git player: Don't crash if playbin is not available but kill the process cleanly --- diff --git a/gst-libs/gst/player/gstplayer.c b/gst-libs/gst/player/gstplayer.c index 1f8c9b8..b41a9a2 100644 --- a/gst-libs/gst/player/gstplayer.c +++ b/gst-libs/gst/player/gstplayer.c @@ -2894,8 +2894,14 @@ gst_player_main (gpointer data) if (self->use_playbin3) { GST_DEBUG_OBJECT (self, "playbin3 enabled"); self->playbin = gst_element_factory_make ("playbin3", "playbin3"); - } else + } else { self->playbin = gst_element_factory_make ("playbin", "playbin"); + } + + if (!self->playbin) { + g_error ("GstPlayer: 'playbin' element not found, please check your setup"); + g_assert_not_reached (); + } if (self->video_renderer) { GstElement *video_sink =