From d8db88d078dc2688858ec6393379ade6b5990771 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 11 Jun 2015 11:05:53 +0200 Subject: [PATCH] concat: Also reset the current start offset when receiving a FLUSH_STOP on the srcpad --- plugins/elements/gstconcat.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plugins/elements/gstconcat.c b/plugins/elements/gstconcat.c index c302dbb..b0ebeff 100644 --- a/plugins/elements/gstconcat.c +++ b/plugins/elements/gstconcat.c @@ -626,6 +626,19 @@ gst_concat_src_event (GstPad * pad, GstObject * parent, GstEvent * event) } break; } + case GST_EVENT_FLUSH_STOP:{ + gboolean reset_time; + + gst_event_parse_flush_stop (event, &reset_time); + if (reset_time) { + GST_DEBUG_OBJECT (self, + "resetting start offset to 0 after flushing with reset_time = TRUE"); + self->current_start_offset = 0; + } + + ret = gst_pad_event_default (pad, parent, event); + break; + } default: ret = gst_pad_event_default (pad, parent, event); break; -- 2.7.4