encodebin: Inform about missing elements in the "text" error field
authorThibault Saunier <tsaunier@igalia.com>
Sat, 24 Mar 2018 18:51:20 +0000 (15:51 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Mon, 2 Apr 2018 22:31:00 +0000 (19:31 -0300)
Instead of the debug field, that information should be directly
exposed to end users.

https://bugzilla.gnome.org/show_bug.cgi?id=794663

gst/encoding/gstencodebin.c

index b1e1dd3ad5b000e146451d1c811b147ae73651f2..f7c4474b013321588c6499858c107249074cc702 100644 (file)
@@ -1164,8 +1164,8 @@ _post_missing_plugin_message (GstEncodeBin * ebin, GstEncodingProfile * prof)
   /* missing plugin support */
   gst_element_post_message (GST_ELEMENT_CAST (ebin),
       gst_missing_encoder_message_new (GST_ELEMENT_CAST (ebin), format));
-  GST_ELEMENT_ERROR (ebin, CORE, MISSING_PLUGIN, (NULL),
-      ("Couldn't create encoder for format %" GST_PTR_FORMAT, format));
+  GST_ELEMENT_ERROR (ebin, CORE, MISSING_PLUGIN,
+      ("Couldn't create encoder for format %" GST_PTR_FORMAT, format), (NULL));
 
   gst_caps_unref (format);
 }
@@ -1959,8 +1959,8 @@ no_muxer:
     /* missing plugin support */
     gst_element_post_message (GST_ELEMENT_CAST (ebin),
         gst_missing_encoder_message_new (GST_ELEMENT_CAST (ebin), format));
-    GST_ELEMENT_ERROR (ebin, CORE, MISSING_PLUGIN, (NULL),
-        ("No available muxer for format %" GST_PTR_FORMAT, format));
+    GST_ELEMENT_ERROR (ebin, CORE, MISSING_PLUGIN,
+        ("No available muxer for format %" GST_PTR_FORMAT, format), (NULL));
     if (format)
       gst_caps_unref (format);
     return FALSE;