From: Sebastian Dröge Date: Fri, 1 Apr 2011 08:57:08 +0000 (+0200) Subject: oggmux: Reset the segment on flush-stop events and when going back to READY X-Git-Tag: 1.19.3~511^2~6555^2~1030 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fc56c7677328e7ae7fdfa8484dd5c71f655933d0;p=platform%2Fupstream%2Fgstreamer.git oggmux: Reset the segment on flush-stop events and when going back to READY --- 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); } }