+2005-10-06 Wim Taymans <wim@fluendo.com>
+
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_loop):
+ Report the FLOW_RETURN as string in the error message.
+
+ * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_clear_all):
+ Don't assert when clearing an unnegotiated buffer.
+
2005-10-04 Michael Smith <msmith@fluendo.com>
* gst/playback/gstplaybasebin.c: (group_destroy),
}
pause:
{
- GST_LOG_OBJECT (ogg, "pausing task, reason %d", ret);
+ GST_LOG_OBJECT (ogg, "pausing task, reason %s", gst_flow_get_name (ret));
gst_pad_pause_task (ogg->sinkpad);
if (GST_FLOW_IS_FATAL (ret)) {
gst_ogg_demux_send_event (ogg, gst_event_new_eos ());
GST_ELEMENT_ERROR (ogg, STREAM, STOPPED,
- (NULL), ("stream stopped, reason %d", ret));
+ (NULL), ("stream stopped, reason %s", gst_flow_get_name (ret)));
}
return;
}
gint i;
g_return_if_fail (buf != NULL);
- g_return_if_fail (buf->spec.segtotal > 0);
+
+ /* not fatal, we just are not negotiated yet */
+ if (buf->spec.segtotal <= 0)
+ return;
GST_DEBUG ("clear all segments");