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.
This commit is contained in:
parent
2479ccac7d
commit
53b3f2ddbb
@ -103,8 +103,11 @@ rtp_jitter_buffer_finalize (GObject * object)
|
|||||||
if (jbuf->media_clock_synced_id)
|
if (jbuf->media_clock_synced_id)
|
||||||
g_signal_handler_disconnect (jbuf->media_clock,
|
g_signal_handler_disconnect (jbuf->media_clock,
|
||||||
jbuf->media_clock_synced_id);
|
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);
|
gst_object_unref (jbuf->media_clock);
|
||||||
|
}
|
||||||
|
|
||||||
if (jbuf->pipeline_clock)
|
if (jbuf->pipeline_clock)
|
||||||
gst_object_unref (jbuf->pipeline_clock);
|
gst_object_unref (jbuf->pipeline_clock);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user