diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-04-04 13:12:19 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-04-04 13:12:19 +0000 |
commit | f12178d43b6d255bf16b7d39e43e7951f702ecc3 (patch) | |
tree | febe80e80e7176c7d1cabd70db335656cea3c2c0 | |
parent | 4b648642893d90cf1470a7cf4ad3c3cfab01f6b3 (diff) |
Changed the packet lost calculation (previously it always reported at least 1 packet lost)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@378 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjmedia/src/pjmedia/rtcp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/rtcp.c b/pjmedia/src/pjmedia/rtcp.c index e9af1faa..7bd5a7d8 100644 --- a/pjmedia/src/pjmedia/rtcp.c +++ b/pjmedia/src/pjmedia/rtcp.c @@ -160,6 +160,7 @@ static void rtcp_build_rtcp(pjmedia_rtcp_session *s, /* Total lost. */ expected = pj_ntohl(rtcp_pkt->rr.last_seq) - s->seq_ctrl.base_seq + 1; u32 = expected - s->received; + if (u32 == 1) u32 = 0; rtcp_pkt->rr.total_lost_2 = (u32 >> 16) & 0x00FF; rtcp_pkt->rr.total_lost_1 = (u32 >> 8) & 0x00FF; rtcp_pkt->rr.total_lost_0 = u32 & 0x00FF; |