srt: post error when failing to start
authorMark Nauwelaerts <mnauw@users.sourceforge.net>
Sun, 21 Apr 2019 15:17:14 +0000 (17:17 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Thu, 8 Aug 2019 14:37:13 +0000 (14:37 +0000)
... as appropriate for a subsequent state change failure

ext/srt/gstsrtsink.c
ext/srt/gstsrtsrc.c

index 074bd0f..bd8159d 100644 (file)
@@ -155,7 +155,9 @@ gst_srt_sink_start (GstBaseSink * bsink)
   }
 
   if (!ret) {
-    GST_WARNING_OBJECT (self, "Failed to open SRT: %s", error->message);
+    /* ensure error is posted since state change will fail */
+    GST_ELEMENT_ERROR (self, RESOURCE, OPEN_WRITE, (NULL),
+        ("Failed to open SRT: %s", error->message));
     g_clear_error (&error);
   }
 
index cfaa7ba..73392b4 100644 (file)
@@ -114,7 +114,9 @@ gst_srt_src_start (GstBaseSrc * bsrc)
   }
 
   if (!ret) {
-    GST_WARNING_OBJECT (self, "Failed to open SRT: %s", error->message);
+    /* ensure error is posted since state change will fail */
+    GST_ELEMENT_ERROR (self, RESOURCE, OPEN_READ, (NULL),
+        ("Failed to open SRT: %s", error->message));
     g_clear_error (&error);
   }