From 57eebe8b05e766af42a2023a3837e72e487c68ff Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Sun, 3 May 2020 13:17:46 +0200 Subject: [PATCH] rtpstats: guard against division by zero Part-of: --- gst/rtpmanager/rtpstats.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gst/rtpmanager/rtpstats.c b/gst/rtpmanager/rtpstats.c index 88e5f07d07..45fff37058 100644 --- a/gst/rtpmanager/rtpstats.c +++ b/gst/rtpmanager/rtpstats.c @@ -622,10 +622,12 @@ rtp_twcc_stats_calculate_windowed_stats (RTPTWCCStats * stats) stats->avg_delta_of_delta = avg_delta_of_delta; } - stats->bitrate_sent = - gst_util_uint64_scale (bits_sent, GST_SECOND, local_duration); - stats->bitrate_recv = - gst_util_uint64_scale (bits_recv, GST_SECOND, remote_duration); + if (local_duration > 0) + stats->bitrate_sent = + gst_util_uint64_scale (bits_sent, GST_SECOND, local_duration); + if (remote_duration > 0) + stats->bitrate_recv = + gst_util_uint64_scale (bits_recv, GST_SECOND, remote_duration); GST_DEBUG ("Got stats: bits_sent: %u, bits_recv: %u, packets_sent = %u, " "packets_recv: %u, packetlost_pct = %f, sent_bitrate = %u, "