diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index c932bb4d8e..07e0e6a96a 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -1088,6 +1088,7 @@ gst_base_parse_sink_event_default (GstBaseParse * parse, GstEvent * event) * whatever else it might claim */ parse->priv->upstream_seekable = FALSE; next_dts = in_segment->start; + gst_event_copy_segment (event, &out_segment); } memcpy (&parse->segment, &out_segment, sizeof (GstSegment));