+2008-08-28 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_loop):
+ Fix aggregated GST_FLOW_RETURN check for when to send an error message
+ on the bus.
+ Re-fixes #546859
+
2008-08-27 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/realmedia/rdtdepay.c: (gst_rdt_depay_init),
if (!demux->activated_streams)
flow = gst_asf_demux_push_complete_payloads (demux, TRUE);
- if (flow != GST_FLOW_OK && flow != GST_FLOW_UNEXPECTED) {
+ if (GST_FLOW_IS_FATAL (flow) || flow == GST_FLOW_NOT_LINKED) {
GST_DEBUG_OBJECT (demux, "pushing complete payloads failed");
goto pause;
}
gst_pad_pause_task (demux->sinkpad);
/* For the error cases (not EOS) */
- if (flow != GST_FLOW_OK && flow != GST_FLOW_UNEXPECTED) {
+ if (GST_FLOW_IS_FATAL (flow) || flow == GST_FLOW_NOT_LINKED) {
/* Post an error. Hopefully something else already has, but if not... */
GST_ELEMENT_ERROR (demux, STREAM, FAILED,
(_("Internal data stream error.")),