From 68697682ce92155bcbea90b42d313258649dd4ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Tue, 2 Jul 2013 20:27:59 -0400 Subject: [PATCH] basesrc: Set format to TIME if do-timestamp is TRUE https://bugzilla.gnome.org/show_bug.cgi?id=702842 --- libs/gst/base/gstbasesrc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index d5bad3ddf6..5653967ae2 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -763,6 +763,8 @@ gst_base_src_set_do_timestamp (GstBaseSrc * src, gboolean timestamp) GST_OBJECT_LOCK (src); src->priv->do_timestamp = timestamp; + if (timestamp && src->segment.format != GST_FORMAT_TIME) + gst_segment_init (&src->segment, GST_FORMAT_TIME); GST_OBJECT_UNLOCK (src); }