From f6014febc0f6c3c5b64e3bdb9514bc1026302c96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 27 Aug 2010 18:50:30 +0200 Subject: [PATCH] nuvdemux: Don't use GST_FLOW_IS_FATAL() And don't post an error message for WRONG_STATE or UNEXPECTED. --- gst/nuvdemux/gstnuvdemux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/nuvdemux/gstnuvdemux.c b/gst/nuvdemux/gstnuvdemux.c index 70e1e30a83..1471954473 100644 --- a/gst/nuvdemux/gstnuvdemux.c +++ b/gst/nuvdemux/gstnuvdemux.c @@ -729,7 +729,9 @@ gst_nuv_demux_play (GstPad * pad) pause: GST_LOG_OBJECT (nuv, "pausing task, reason %s", gst_flow_get_name (res)); gst_pad_pause_task (nuv->sinkpad); - if (GST_FLOW_IS_FATAL (res)) { + if (res == GST_FLOW_UNEXPECTED) { + gst_nuv_demux_send_eos (nuv); + } else if (res == GST_FLOW_NOT_LINKED || res < GST_FLOW_UNEXPECTED) { GST_ELEMENT_ERROR (nuv, STREAM, FAILED, (_("Internal data stream error.")), ("streaming stopped, reason %s", gst_flow_get_name (res)));