gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
authorWim Taymans <wim.taymans@gmail.com>
Tue, 13 Jun 2006 17:05:25 +0000 (17:05 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 13 Jun 2006 17:05:25 +0000 (17:05 +0000)
Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
Handle premature EOS gracefully.

ChangeLog
gst/wavparse/gstwavparse.c

index 0973ad8..8eb312b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-06-13  Wim Taymans  <wim@fluendo.com>
+
+       * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
+       Handle premature EOS gracefully.
+
 2006-06-13  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
index 2917e94..69cb38e 100644 (file)
@@ -1450,6 +1450,10 @@ found_eos:
   }
 pull_error:
   {
+    /* check if we got EOS */
+    if (res == GST_FLOW_UNEXPECTED)
+      goto found_eos;
+
     GST_DEBUG_OBJECT (wav, "Error getting %" G_GINT64_FORMAT " bytes from the "
         "sinkpad (dataleft = %" G_GINT64_FORMAT ")", desired, wav->dataleft);
     return res;