diff options
author | Havard Graff <havard.graff@tandberg.com> | 2011-11-29 14:22:44 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2012-01-05 18:15:57 +0000 |
commit | 2ae9b1712d71289c2e244768cc5ebce9cb963e5a (patch) | |
tree | abc733f5f8c0fe0b34df8aebcdc930900eb1a93c | |
parent | d690fceb53f02f8887b42249ac9cbf0f19d26771 (diff) |
basesink: don't compensate for render-delay twice
https://bugzilla.gnome.org/show_bug.cgi?id=667298
-rw-r--r-- | libs/gst/base/gstbasesink.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c index 338eeb52b9..a610e2eb91 100644 --- a/libs/gst/base/gstbasesink.c +++ b/libs/gst/base/gstbasesink.c @@ -2411,8 +2411,7 @@ gst_base_sink_wait_eos (GstBaseSink * sink, GstClockTime time, GST_DEBUG_OBJECT (sink, "possibly waiting for clock to reach %" GST_TIME_FORMAT, GST_TIME_ARGS (time)); - /* compensate for latency and ts_offset. We don't adjust for render delay - * because we don't interact with the device on EOS normally. */ + /* compensate for latency, ts_offset and render delay */ stime = gst_base_sink_adjust_time (sink, time); /* wait for the clock, this can be interrupted because we got shut down or @@ -2563,14 +2562,6 @@ again: /* adjust for latency */ stime = gst_base_sink_adjust_time (basesink, rstart); - /* adjust for render-delay, avoid underflows */ - if (GST_CLOCK_TIME_IS_VALID (stime)) { - if (stime > priv->render_delay) - stime -= priv->render_delay; - else - stime = 0; - } - /* preroll done, we can sync since we are in PLAYING now. */ GST_DEBUG_OBJECT (basesink, "possibly waiting for clock to reach %" GST_TIME_FORMAT ", adjusted %" GST_TIME_FORMAT, |