]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11635: decrement RTCP counters on duplicate received NACKed packet which is droppe...
authorDragos Oancea <dragos@signalwire.com>
Wed, 27 Feb 2019 06:04:11 +0000 (06:04 +0000)
committerDragos Oancea <dragos@signalwire.com>
Thu, 6 Jun 2019 16:50:06 +0000 (16:50 +0000)
(affects cum_lost calculation)

src/switch_rtp.c

index 44494040bda5da4bdf3db5507c020d9df0487908..991cfa2ebd083f60df057749f67d7ebd39a4031d 100644 (file)
@@ -6146,6 +6146,10 @@ static switch_status_t read_rtp_packet(switch_rtp_t *rtp_session, switch_size_t
                                                stat = 0;
                                                sbytes = 0;
                                                *bytes = 0;
+                                               if (rtp_session->stats.rtcp.pkt_count) {
+                                                       rtp_session->stats.rtcp.period_pkt_count--;
+                                                       rtp_session->stats.rtcp.pkt_count--;
+                                               }
                                                switch_mutex_unlock(rtp_session->ice_mutex);
                                                goto more;
                                        }