rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
authorSebastian Dröge <sebastian@centricular.com>
Thu, 23 Apr 2015 16:57:37 +0000 (18:57 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 27 Apr 2015 14:45:40 +0000 (16:45 +0200)
We need to convert the size to bits for our calculations.

https://bugzilla.gnome.org/show_bug.cgi?id=747863

gst/rtpmanager/rtpstats.c

index bb669a9..56e58b7 100644 (file)
@@ -169,7 +169,7 @@ rtp_stats_calculate_rtcp_interval (RTPSessionStats * stats, gboolean we_send,
   if (rtcp_bw <= 0.0001)
     return GST_CLOCK_TIME_NONE;
 
-  avg_rtcp_size = stats->avg_rtcp_packet_size;
+  avg_rtcp_size = 8.0 * stats->avg_rtcp_packet_size;
   /*
    * The effective number of sites times the average packet size is
    * the total number of octets sent when each site sends a report.
@@ -249,7 +249,7 @@ rtp_stats_calculate_bye_interval (RTPSessionStats * stats)
   if (rtcp_bw <= 0.0001)
     return GST_CLOCK_TIME_NONE;
 
-  avg_rtcp_size = stats->avg_rtcp_packet_size;
+  avg_rtcp_size = 8.0 * stats->avg_rtcp_packet_size;
   /*
    * The effective number of sites times the average packet size is
    * the total number of octets sent when each site sends a report.