summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2010-12-05 15:58:48 +0100
committerEdward Hervey <bilboed@bilboed.com>2010-12-05 15:58:48 +0100
commit27c0bc93b73633d5216f2d890da42b26b0a7151c (patch)
tree8d3ac1aadda15db51f39d7cb280c5249c871b3e7
parent4525a405d5b00f797e983a7008f29efa75425de6 (diff)
basesink: Don't forget to unref the cached ClockId
-rw-r--r--libs/gst/base/gstbasesink.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c
index 82b618fc4e..7a3fb74f5b 100644
--- a/libs/gst/base/gstbasesink.c
+++ b/libs/gst/base/gstbasesink.c
@@ -4939,6 +4939,10 @@ gst_base_sink_change_state (GstElement * element, GstStateChange transition)
priv->current_sstart = GST_CLOCK_TIME_NONE;
priv->current_sstop = GST_CLOCK_TIME_NONE;
priv->have_latency = FALSE;
+ if (priv->cached_clock_id) {
+ gst_clock_id_unref (priv->cached_clock_id);
+ priv->cached_clock_id = NULL;
+ }
GST_OBJECT_UNLOCK (basesink);
gst_base_sink_set_last_buffer (basesink, NULL);