From: Havard Graff Date: Wed, 26 May 2010 18:29:22 +0000 (+0200) Subject: basesink: renderdelay needs to be subtracted in adjust_time() X-Git-Tag: RELEASE-0.10.31~87 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54a587143454320ed63ce82b052e07050ed6a584;hp=8834567cd46af2f501898a6c9a5944e093b1bc15;p=platform%2Fupstream%2Fgstreamer.git basesink: renderdelay needs to be subtracted in adjust_time() latency is already sink-latency + render-delay, and here we only want to deal with the sink-latency. Fixes #630436 --- diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c index 1e0c3cd..612fecc 100644 --- a/libs/gst/base/gstbasesink.c +++ b/libs/gst/base/gstbasesink.c @@ -2015,7 +2015,7 @@ gst_base_sink_adjust_time (GstBaseSink * basesink, GstClockTime time) if (G_UNLIKELY (!GST_CLOCK_TIME_IS_VALID (time))) return time; - time += basesink->priv->latency; + time += basesink->priv->latency - basesink->priv->render_delay; /* apply offset, be carefull for underflows */ ts_offset = basesink->priv->ts_offset;