Use the new API to post flow ERROR messages on the bus
authorThibault Saunier <thibault.saunier@osg.samsung.com>
Fri, 19 Aug 2016 18:11:14 +0000 (11:11 -0700)
committerThibault Saunier <tsaunier@gnome.org>
Fri, 26 Aug 2016 22:23:28 +0000 (19:23 -0300)
https://bugzilla.gnome.org/show_bug.cgi?id=770158

ext/sidplay/gstsiddec.cc
gst/asfdemux/gstasfdemux.c
gst/realmedia/rmdemux.c

index 65d25c0..3e928e7 100644 (file)
@@ -450,8 +450,7 @@ pause:
       gst_pad_push_event (pad, gst_event_new_eos ());
     } else if (ret < GST_FLOW_EOS || ret == GST_FLOW_NOT_LINKED) {
       /* for fatal errors we post an error message */
-      GST_ELEMENT_ERROR (siddec, STREAM, FAILED,
-          (NULL), ("streaming task paused, reason %s", reason));
+      GST_ELEMENT_FLOW_ERROR (siddec, ret);
       gst_pad_push_event (pad, gst_event_new_eos ());
     }
 
index 283538c..28e1f09 100644 (file)
@@ -449,9 +449,7 @@ gst_asf_demux_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
       }
       flow = gst_asf_demux_push_complete_payloads (demux, TRUE);
       if (flow < GST_FLOW_EOS || flow == GST_FLOW_NOT_LINKED) {
-        GST_ELEMENT_ERROR (demux, STREAM, FAILED,
-            (_("Internal data stream error.")),
-            ("streaming stopped, reason %s", gst_flow_get_name (flow)));
+        GST_ELEMENT_FLOW_ERROR (demux, flow);
         break;
       }
 
@@ -2123,9 +2121,7 @@ pause:
     /* For the error cases */
     if (flow < GST_FLOW_EOS || flow == GST_FLOW_NOT_LINKED) {
       /* Post an error. Hopefully something else already has, but if not... */
-      GST_ELEMENT_ERROR (demux, STREAM, FAILED,
-          (_("Internal data stream error.")),
-          ("streaming stopped, reason %s", gst_flow_get_name (flow)));
+      GST_ELEMENT_FLOW_ERROR (demux, flow);
       gst_asf_demux_send_event_unlocked (demux, gst_event_new_eos ());
     }
 
index 4a4eda0..6634c22 100644 (file)
@@ -967,8 +967,7 @@ need_pause:
         gst_rmdemux_send_event (rmdemux, gst_event_new_eos ());
       }
     } else if (ret == GST_FLOW_NOT_LINKED || ret < GST_FLOW_EOS) {
-      GST_ELEMENT_ERROR (rmdemux, STREAM, FAILED,
-          (NULL), ("stream stopped, reason %s", reason));
+      GST_ELEMENT_FLOW_ERROR (rmdemux, ret);
       gst_rmdemux_send_event (rmdemux, gst_event_new_eos ());
     }
     return;