rtpjitterbuffer: don't update time when unscheduled
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 18 Sep 2013 14:31:26 +0000 (16:31 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 18 Sep 2013 14:31:26 +0000 (16:31 +0200)
Don't try to estimate the current time when we got unscheduled.

gst/rtpmanager/gstrtpjitterbuffer.c

index 2862795..4fcfb3c 100644 (file)
@@ -2505,7 +2505,8 @@ wait_next_timeout (GstRtpJitterBuffer * jitterbuffer)
       gst_clock_id_unref (id);
       priv->clock_id = NULL;
 
-      now = timer_timeout + MAX (clock_jitter, 0);
+      if (ret != GST_CLOCK_UNSCHEDULED)
+        now = timer_timeout + MAX (clock_jitter, 0);
     } else {
       /* no timers, wait for activity */
       GST_DEBUG_OBJECT (jitterbuffer, "waiting");