gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible...
authorTim-Philipp Müller <tim@centricular.net>
Fri, 9 Mar 2007 10:49:53 +0000 (10:49 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Fri, 9 Mar 2007 10:49:53 +0000 (10:49 +0000)
Original commit message from CVS:
* gst/subparse/gstsubparse.c: (handle_buffer):
Break out of loop in chain function as soon as possible if we get
a non-OK flow return.

ChangeLog
gst/subparse/gstsubparse.c

index 784609d..f055270 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-09  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/subparse/gstsubparse.c: (handle_buffer):
+         Break out of loop in chain function as soon as possible if we get
+         a non-OK flow return.
+
 2007-03-08  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * tests/check/elements/alsa.c: (GST_START_TEST):
index 138ef46..b1605b1 100644 (file)
@@ -978,8 +978,10 @@ handle_buffer (GstSubParse * self, GstBuffer * buf)
       g_free (subtitle);
       subtitle = NULL;
 
-      if (GST_FLOW_IS_FATAL (ret))
+      if (ret != GST_FLOW_OK) {
+        GST_DEBUG_OBJECT (self, "flow: %s", gst_flow_get_name (ret));
         break;
+      }
     }
   }