]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9496
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 12 Sep 2016 17:04:21 +0000 (12:04 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 12 Sep 2016 17:04:21 +0000 (12:04 -0500)
src/switch_rtp.c

index a2c4ebdc3e9aa7aee2e7d6ca56606dc009554f3f..0879ab63aab43c1f62d279b357def49f9b06563d 100644 (file)
@@ -1693,7 +1693,11 @@ static void check_jitter(switch_rtp_t *rtp_session)
        rtp_session->stats.inbound.jitter_n++;
        rtp_session->stats.inbound.jitter_add += diff_time;
 
-       cur_diff = (int64_t)(diff_time - rtp_session->stats.inbound.mean_interval);
+       if (rtp_session->stats.inbound.mean_interval) {
+               cur_diff = (int64_t)(diff_time - rtp_session->stats.inbound.mean_interval);
+       } else {
+               cur_diff = 0;
+       }
        
        rtp_session->stats.inbound.jitter_addsq += (cur_diff * cur_diff);
        rtp_session->stats.inbound.last_proc_time = current_time;