srt: Consume the error from gst_srt_object_write
authorJan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
Thu, 8 Oct 2020 15:52:05 +0000 (17:52 +0200)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 9 Oct 2020 07:47:47 +0000 (07:47 +0000)
Instead of leaking it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1668>

ext/srt/gstsrtsink.c

index 9e7fe51..59e72f3 100644 (file)
@@ -178,6 +178,10 @@ gst_srt_sink_render (GstBaseSink * sink, GstBuffer * buffer)
 
   if (gst_srt_object_write (self->srtobject, self->headers, &info,
           self->cancellable, &error) < 0) {
+    GST_ELEMENT_ERROR (self, RESOURCE, WRITE,
+        ("Failed to write to SRT socket: %s",
+            error ? error->message : "Unknown error"), (NULL));
+    g_clear_error (&error);
     ret = GST_FLOW_ERROR;
   }