Commit 53b3f2dd authored by Jan Schmidt's avatar Jan Schmidt

rtpjitterbuffer: Clear clock master before unreffing

Make sure to clear any master clock on the media_clock
before unreffing it to release the timer callback that's
updating the clock and keeping it reffed.
parent 2479ccac
Pipeline #42891 passed with stages
in 35 minutes and 28 seconds
......@@ -103,8 +103,11 @@ rtp_jitter_buffer_finalize (GObject * object)
if (jbuf->media_clock_synced_id)
g_signal_handler_disconnect (jbuf->media_clock,
jbuf->media_clock_synced_id);
if (jbuf->media_clock)
if (jbuf->media_clock) {
/* Make sure to clear any clock master before releasing the clock */
gst_clock_set_master (jbuf->media_clock, NULL);
gst_object_unref (jbuf->media_clock);
}
if (jbuf->pipeline_clock)
gst_object_unref (jbuf->pipeline_clock);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment