From fc56c7677328e7ae7fdfa8484dd5c71f655933d0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 1 Apr 2011 10:57:08 +0200 Subject: [PATCH] oggmux: Reset the segment on flush-stop events and when going back to READY --- ext/ogg/gstoggmux.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext/ogg/gstoggmux.c b/ext/ogg/gstoggmux.c index 256e13f..26b160e 100644 --- a/ext/ogg/gstoggmux.c +++ b/ext/ogg/gstoggmux.c @@ -351,6 +351,10 @@ gst_ogg_mux_sink_event (GstPad * pad, GstEvent * event) break; } + case GST_EVENT_FLUSH_STOP:{ + gst_segment_init (ogg_pad->segment, GST_FORMAT_UNDEFINED); + break; + } default: ret = TRUE; break; @@ -1744,6 +1748,8 @@ gst_ogg_mux_clear_collectpads (GstCollectPads * collect) gst_buffer_unref (oggpad->next_buffer); oggpad->next_buffer = NULL; } + + gst_segment_init (oggpad->segment, GST_FORMAT_UNDEFINED); } } -- 2.7.4