From 52f6cd9c1fce569372b5214f03782c56690b0864 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Mon, 3 Jul 2006 16:43:10 +0000 Subject: gst/: Return FLOW_UNEXPECTED when at the end of the file, not Original commit message from CVS: * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain): * gst/id3demux/gstid3demux.c: (gst_id3demux_chain): Return FLOW_UNEXPECTED when at the end of the file, not FLOW_ERROR. Fixes 'internal stream error' errors that would sometimes occur in totem when scrubbing to the end of an ID3v1 tagged mp3 file. --- gst/apetag/gsttagdemux.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gst/apetag') diff --git a/gst/apetag/gsttagdemux.c b/gst/apetag/gsttagdemux.c index a1fac5e3..2aa23f44 100644 --- a/gst/apetag/gsttagdemux.c +++ b/gst/apetag/gsttagdemux.c @@ -557,7 +557,7 @@ gst_tag_demux_chain (GstPad * pad, GstBuffer * buf) typefind_buf = demux->priv->collect; gst_buffer_ref (typefind_buf); if (!gst_tag_demux_trim_buffer (demux, &typefind_buf)) - return GST_FLOW_ERROR; + return GST_FLOW_UNEXPECTED; if (typefind_buf == NULL) break; /* Still need more data */ @@ -609,7 +609,7 @@ gst_tag_demux_chain (GstPad * pad, GstBuffer * buf) outbuf = demux->priv->collect; demux->priv->collect = NULL; if (!gst_tag_demux_trim_buffer (demux, &outbuf)) - return GST_FLOW_ERROR; + return GST_FLOW_UNEXPECTED; } if (outbuf) { if (G_UNLIKELY (demux->priv->srcpad == NULL)) { -- cgit