summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2010-02-26 15:46:50 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2010-02-26 15:48:41 +0100
commit8cdf5a586f93dd81341d13e29d482f171146b7fb (patch)
tree66126f9a4d21b1e141ff4e9429b97ec2e04c06ae
parent4818f60cd5ae8fbab27a63d20be3710fc1241708 (diff)
basesink: fix emergency rendering timestamp tracking
Specifically, if all (including initial) buffers turn up late, emergency rendering should also kick in appropriately. Fixes #611087.
-rw-r--r--libs/gst/base/gstbasesink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c
index 76f7a33ef3..685aa9d13b 100644
--- a/libs/gst/base/gstbasesink.c
+++ b/libs/gst/base/gstbasesink.c
@@ -2602,7 +2602,7 @@ gst_base_sink_is_too_late (GstBaseSink * basesink, GstMiniObject * obj,
}
done:
- if (!late) {
+ if (!late || !GST_CLOCK_TIME_IS_VALID (priv->last_in_time)) {
priv->last_in_time = start;
}
return late;