uridecodebin: Make missing plugins emit a warning message, not an error message
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 18 Aug 2009 06:20:28 +0000 (08:20 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 18 Aug 2009 06:20:28 +0000 (08:20 +0200)
The problem with an error message is, that it will stop playback completely
while it could be that only a audio decoder plugin is missing and the video
could be played with the available plugins.

See bug #591677.

gst/playback/gsturidecodebin.c

index 77d20fc..e7c5b6c 100644 (file)
@@ -628,7 +628,7 @@ unknown_type_cb (GstElement * element, GstPad * pad, GstCaps * caps,
   gst_element_post_message (GST_ELEMENT_CAST (decoder), msg);
 
   capsstr = gst_caps_to_string (caps);
-  GST_ELEMENT_ERROR (decoder, CORE, MISSING_PLUGIN,
+  GST_ELEMENT_WARNING (decoder, CORE, MISSING_PLUGIN,
       (_("No decoder available for type \'%s\'."), capsstr), (NULL));
   g_free (capsstr);
 }