From 09f972bdba789e3212493cf2b288aedc5e79fa5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 15 Feb 2010 08:48:58 +0100 Subject: [PATCH] playbin2: Post a missing element message and an error message if no uridecodebin can be found --- gst/playback/gstplaybin2.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c index d66183f5eb..4785dc5b82 100644 --- a/gst/playback/gstplaybin2.c +++ b/gst/playback/gstplaybin2.c @@ -3316,7 +3316,16 @@ activate_group (GstPlayBin * playbin, GstSourceGroup * group, GstState target) /* ERRORS */ no_decodebin: { + GstMessage *msg; + GST_SOURCE_GROUP_UNLOCK (group); + msg = + gst_missing_element_message_new (GST_ELEMENT_CAST (playbin), + "uridecodebin"); + gst_element_post_message (GST_ELEMENT_CAST (playbin), msg); + + GST_ELEMENT_ERROR (playbin, CORE, MISSING_PLUGIN, + (_("Could not create \"uridecodebin\" element.")), (NULL)); return FALSE; } uridecodebin_failure: