diff --git a/gst/rawparse/gstrawparse.c b/gst/rawparse/gstrawparse.c index 9e02aa62aa..38e85e8b8b 100644 --- a/gst/rawparse/gstrawparse.c +++ b/gst/rawparse/gstrawparse.c @@ -672,6 +672,8 @@ gst_raw_parse_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) if (segment.format != GST_FORMAT_TIME) { gst_event_unref (event); + segment.format = GST_FORMAT_TIME; + ret = gst_raw_parse_convert (rp, segment.format, segment.start, GST_FORMAT_TIME, (gint64 *) & segment.start);