gdkpixbufdec: EOS and NOT_LINKED are no errors in general
authorVineeth T M <vineeth.tm@samsung.com>
Thu, 28 Aug 2014 08:23:23 +0000 (13:53 +0530)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 28 Aug 2014 08:46:51 +0000 (11:46 +0300)
Don't post an error message for them but let upstream handle
anything accordingly.

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

ext/gdk_pixbuf/gstgdkpixbufdec.c

index fc42ed194480bdb15410516dd9ba4e33de2a7cb6..1a280fe1c95c24e7e23c84ecd441f2b22beb5ba5 100644 (file)
@@ -410,9 +410,10 @@ gst_gdk_pixbuf_dec_sink_event (GstPad * pad, GstObject * parent,
         /* as long as we don't have flow returns for event functions we need
          * to post an error here, or the application might never know that
          * things failed */
-        if (res != GST_FLOW_OK && res != GST_FLOW_FLUSHING) {
-          GST_ELEMENT_ERROR (pixbuf, STREAM, FAILED, (NULL),
-              ("Flow: %s", gst_flow_get_name (res)));
+        if (res != GST_FLOW_OK && res != GST_FLOW_FLUSHING
+            && res != GST_FLOW_EOS && res != GST_FLOW_NOT_LINKED) {
+          GST_ELEMENT_ERROR (pixbuf, STREAM, FAILED, (NULL), ("Flow: %s",
+                  gst_flow_get_name (res)));
           forward = FALSE;
           ret = FALSE;
         }