diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index 1e23d5a163..c9269abcfc 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -1453,6 +1453,8 @@ gst_base_src_perform_seek (GstBaseSrc * src, GstEvent * event, gboolean unlock) gst_event_new_new_segment_full (TRUE, src->segment.rate, src->segment.applied_rate, src->segment.format, src->segment.start, src->segment.last_stop, src->segment.time); + seeksegment.time = gst_segment_to_stream_time (&src->segment, + src->segment.format, src->segment.last_stop); seeksegment.start = src->segment.last_stop; gst_event_set_seqnum (src->priv->close_segment, seqnum); }