diff options
Diffstat (limited to 'openbsc/src/libmgcp/mgcp_network.c')
-rw-r--r-- | openbsc/src/libmgcp/mgcp_network.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/libmgcp/mgcp_network.c b/openbsc/src/libmgcp/mgcp_network.c index 9d627aef0..4652be579 100644 --- a/openbsc/src/libmgcp/mgcp_network.c +++ b/openbsc/src/libmgcp/mgcp_network.c @@ -345,7 +345,7 @@ void mgcp_rtp_annex_count(struct mgcp_endpoint *endp, struct mgcp_rtp_state *sta if (!state->stats_initialized || state->stats_ssrc != ssrc) { state->stats_initialized = 1; state->stats_base_seq = seq; - state->stats_max_seq = seq - 1; + state->stats_max_seq = seq; state->stats_ssrc = ssrc; state->stats_jitter = 0; state->stats_transit = transit; @@ -372,6 +372,7 @@ void mgcp_rtp_annex_count(struct mgcp_endpoint *endp, struct mgcp_rtp_state *sta "RTP seqno made a very large jump on 0x%x delta: %u\n", ENDPOINT_NUMBER(endp), udelta); } + state->stats_max_seq = seq; } /* @@ -385,7 +386,6 @@ void mgcp_rtp_annex_count(struct mgcp_endpoint *endp, struct mgcp_rtp_state *sta if (d < 0) d = -d; state->stats_jitter += d - ((state->stats_jitter + 8) >> 4); - state->stats_max_seq = seq; } |