concat: Properly forward the SEGMENT seqnum
diff --git a/plugins/elements/gstconcat.c b/plugins/elements/gstconcat.c
index 8513ef3..c8b4d5d 100644
--- a/plugins/elements/gstconcat.c
+++ b/plugins/elements/gstconcat.c
@@ -569,6 +569,7 @@
ret = FALSE;
} else {
GstSegment segment = spad->segment;
+ GstEvent *topush;
if (adjust_base) {
/* We know no duration */
@@ -584,8 +585,10 @@
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;
}