From 30b50f79aea355f3cf1b08dbfc36754689fd6383 Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Mon, 14 Jan 2013 11:34:19 +0200 Subject: rtpdec: Handle more received packets than expected when sending RR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without this, we'd signal a huge loss rate (due to unsigned wraparound) if we had received one packet more than expected (that is, one seq number sent twice). The code has a check for lost_interval <= 0, but that doesn't do what was intended as long as the variable is unsigned. 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 1ccc0f6f79..73d02069ea 100644 --- a/libavformat/rtpdec.c +++ b/libavformat/rtpdec.c @@ -258,7 +258,7 @@ int ff_rtp_check_and_send_back_rr(RTPDemuxContext *s, URLContext *fd, uint32_t extended_max; uint32_t expected_interval; uint32_t received_interval; - uint32_t lost_interval; + int32_t lost_interval; uint32_t expected; uint32_t fraction; -- cgit v1.2.3