rtpsession: The stats min_interval is in seconds, not nanoseconds

We have to scale it to compare it against our clock times.
This commit is contained in:
Sebastian Dröge 2015-05-04 13:50:31 +02:00
parent afe1d5a89f
commit 9d22ad421b

View file

@ -3562,7 +3562,7 @@ early:
/* Apply the rules from RFC 4585 section 3.5.3 */ /* Apply the rules from RFC 4585 section 3.5.3 */
if (stats->min_interval != 0 && !sess->first_rtcp) { if (stats->min_interval != 0 && !sess->first_rtcp) {
GstClockTime T_rr_current_interval = GstClockTime T_rr_current_interval =
g_random_double_range (0.5, 1.5) * stats->min_interval; g_random_double_range (0.5, 1.5) * stats->min_interval * GST_SECOND;
/* This will caused the RTCP to be suppressed if no FB packets are added */ /* This will caused the RTCP to be suppressed if no FB packets are added */
if (sess->last_rtcp_send_time + T_rr_current_interval > new_send_time) { if (sess->last_rtcp_send_time + T_rr_current_interval > new_send_time) {