From 6de492dea85da7e39c5df864a83802cf3e46b93f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 13 Jun 2006 17:05:25 +0000 Subject: [PATCH] gst/wavparse/gstwavparse.c: Handle premature EOS gracefully. Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data): Handle premature EOS gracefully. --- ChangeLog | 5 +++++ gst/wavparse/gstwavparse.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0973ad8..8eb312b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-06-13 Wim Taymans + + * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data): + Handle premature EOS gracefully. + 2006-06-13 Tim-Philipp Müller * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek): diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c index 2917e94..69cb38e 100644 --- a/gst/wavparse/gstwavparse.c +++ b/gst/wavparse/gstwavparse.c @@ -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; -- 2.7.4