From 54a587143454320ed63ce82b052e07050ed6a584 Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Wed, 26 May 2010 20:29:22 +0200 Subject: [PATCH 1/1] 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 --- libs/gst/base/gstbasesink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.7.4