From abae27ed3acd0a7c54f11760c5be2d2653c4edf8 Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Thu, 10 Jan 2013 16:40:12 +0200 Subject: rtpdec: Fix the calculation of expected number of packets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The base_seq variable is set to first_seq - 1 (in rtp_init_sequence), so no + 1 is needed here. This avoids reporting 1 lost packet from the start. Signed-off-by: Martin Storsjö --- libavformat/rtpdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavformat/rtpdec.c') diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c index 9cc53e2591..20c11c73cf 100644 --- a/libavformat/rtpdec.c +++ b/libavformat/rtpdec.c @@ -273,7 +273,7 @@ int ff_rtp_check_and_send_back_rr(RTPDemuxContext *s, URLContext *fd, // some placeholders we should really fill... // RFC 1889/p64 extended_max = stats->cycles + stats->max_seq; - expected = extended_max - stats->base_seq + 1; + expected = extended_max - stats->base_seq; lost = expected - stats->received; lost = FFMIN(lost, 0xffffff); // clamp it since it's only 24 bits... expected_interval = expected - stats->expected_prior; -- cgit v1.2.3