From 787a9f546b843d85bdc72efda58947366a3fb4c1 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Mon, 18 Jun 2018 16:29:18 +0200 Subject: [PATCH] concat: Properly forward the SEGMENT seqnum --- plugins/elements/gstconcat.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/elements/gstconcat.c b/plugins/elements/gstconcat.c index 8513ef385f..c8b4d5d552 100644 --- a/plugins/elements/gstconcat.c +++ b/plugins/elements/gstconcat.c @@ -569,6 +569,7 @@ gst_concat_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) ret = FALSE; } else { GstSegment segment = spad->segment; + GstEvent *topush; if (adjust_base) { /* We know no duration */ @@ -584,8 +585,10 @@ gst_concat_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) segment.stop += self->current_start_offset; } } + topush = gst_event_new_segment (&segment); + gst_event_set_seqnum (topush, gst_event_get_seqnum (event)); - gst_pad_push_event (self->srcpad, gst_event_new_segment (&segment)); + gst_pad_push_event (self->srcpad, topush); } break; }