From 6e7d547be4abc0aa365441b01848c5cf9d824de5 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 30 Sep 2013 11:53:08 +0200 Subject: [PATCH] rtpjitterbuffer: reset skew does not reset clock-rate Don't reset the clock-rate when we reset the skew correction algorithm. Reset the skew correction algorithm when we change the clock-rate. --- gst/rtpmanager/rtpjitterbuffer.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/gst/rtpmanager/rtpjitterbuffer.c b/gst/rtpmanager/rtpjitterbuffer.c index 7876f05..b7aac10 100644 --- a/gst/rtpmanager/rtpjitterbuffer.c +++ b/gst/rtpmanager/rtpjitterbuffer.c @@ -182,11 +182,8 @@ rtp_jitter_buffer_set_clock_rate (RTPJitterBuffer * jbuf, guint32 clock_rate) GST_WARNING ("Clock rate changed from %" G_GUINT32_FORMAT " to %" G_GUINT32_FORMAT, jbuf->clock_rate, clock_rate); } - jbuf->base_time = -1; - jbuf->base_rtptime = -1; jbuf->clock_rate = clock_rate; - jbuf->prev_out_time = -1; - jbuf->prev_send_diff = -1; + rtp_jitter_buffer_reset_skew (jbuf); } } @@ -216,7 +213,6 @@ rtp_jitter_buffer_reset_skew (RTPJitterBuffer * jbuf) jbuf->base_time = -1; jbuf->base_rtptime = -1; jbuf->base_extrtp = -1; - jbuf->clock_rate = -1; jbuf->ext_rtptime = -1; jbuf->last_rtptime = -1; jbuf->window_pos = 0; -- 2.7.4