session: fix bandwidth calculation
authorWim Taymans <wim.taymans@collabora.co.uk>
Thu, 25 Jul 2013 21:51:34 +0000 (23:51 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 26 Jul 2013 10:17:57 +0000 (12:17 +0200)
We iterate over all sources and the internal one is also in the
hashtable so avoid adding it twice.

gst/rtpmanager/rtpsession.c

index 6a97022..e62772b 100644 (file)
@@ -2464,7 +2464,7 @@ calculate_rtcp_interval (RTPSession * sess, gboolean deterministic,
       bandwidth = sess->bandwidth;
     else {
       /* If it is <= 0, then try to estimate the actual bandwidth */
-      bandwidth = sess->source->bitrate;
+      bandwidth = 0;
 
       g_hash_table_foreach (sess->ssrcs[sess->mask_idx],
           (GHFunc) add_bitrates, &bandwidth);