[gst-cvs] gst-plugins-bad: baseparse: Don't use GST_FLOW_IS_FATAL()
Sebastian Dröge
slomo at kemper.freedesktop.org
Tue Sep 21 03:29:29 PDT 2010
Module: gst-plugins-bad
Branch: master
Commit: 2c6372f41abb0e98425adc8f0a3489b3085d3f17
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=2c6372f41abb0e98425adc8f0a3489b3085d3f17
Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date: Fri Aug 27 18:35:10 2010 +0200
baseparse: Don't use GST_FLOW_IS_FATAL()
Also don't post an error message for UNEXPECTED and do it
for NOT_LINKED.
---
gst/audioparsers/gstbaseparse.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/gst/audioparsers/gstbaseparse.c b/gst/audioparsers/gstbaseparse.c
index ff10994..8c7a722 100644
--- a/gst/audioparsers/gstbaseparse.c
+++ b/gst/audioparsers/gstbaseparse.c
@@ -1493,7 +1493,9 @@ gst_base_parse_loop (GstPad * pad)
if (ret != GST_FLOW_OK) {
GST_DEBUG_OBJECT (parse, "flow: %s", gst_flow_get_name (ret));
- if (GST_FLOW_IS_FATAL (ret)) {
+ if (ret == GST_FLOW_UNEXPECTED) {
+ gst_pad_push_event (parse->srcpad, gst_event_new_eos ());
+ } else if (ret == GST_FLOW_NOT_LINKED || ret < GST_FLOW_UNEXPECTED) {
GST_ELEMENT_ERROR (parse, STREAM, FAILED, (NULL),
("streaming task paused, reason: %s", gst_flow_get_name (ret)));
gst_pad_push_event (parse->srcpad, gst_event_new_eos ());
More information about the Gstreamer-commits
mailing list