diff options
author | Edward Hervey <bilboed@bilboed.com> | 2010-12-05 15:58:48 +0100 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2010-12-05 15:58:48 +0100 |
commit | 27c0bc93b73633d5216f2d890da42b26b0a7151c (patch) | |
tree | 8d3ac1aadda15db51f39d7cb280c5249c871b3e7 | |
parent | 4525a405d5b00f797e983a7008f29efa75425de6 (diff) |
basesink: Don't forget to unref the cached ClockId
-rw-r--r-- | libs/gst/base/gstbasesink.c | 4 |
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); |