diff --git a/ChangeLog b/ChangeLog index 253f6b3c4a..3b086b14e8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-11-28 Michael Smith + + * gst/realmedia/rmdemux.c: (gst_rmdemux_loop): + Don't treat normal EOS as a fatal error. + 2005-11-28 Edward Hervey * ext/mad/gstmad.c: (gst_mad_chain): diff --git a/gst/realmedia/rmdemux.c b/gst/realmedia/rmdemux.c index 90c7a009be..e94ac90b07 100644 --- a/gst/realmedia/rmdemux.c +++ b/gst/realmedia/rmdemux.c @@ -877,9 +877,11 @@ need_pause: if (GST_FLOW_IS_FATAL (ret)) { gst_rmdemux_send_event (rmdemux, gst_event_new_eos ()); /* FIXME: add translations */ - GST_ELEMENT_ERROR (rmdemux, STREAM, FAILED, - (("Internal data stream error.")), - ("stream stopped, reason %d", ret)); + if (ret != GST_FLOW_UNEXPECTED) { + GST_ELEMENT_ERROR (rmdemux, STREAM, FAILED, + (("Internal data stream error.")), + ("stream stopped, reason %d", ret)); + } } return; }