From afd26f0078934e5fc67bb160af86cb0f0b856c48 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 1 Aug 2011 08:35:01 +0200 Subject: [PATCH] rtpsession: trigger reconsideration if rtcp interval set --- gst/rtpmanager/rtpsession.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gst/rtpmanager/rtpsession.c b/gst/rtpmanager/rtpsession.c index e1743f7..757fefe 100644 --- a/gst/rtpmanager/rtpsession.c +++ b/gst/rtpmanager/rtpsession.c @@ -664,6 +664,12 @@ rtp_session_set_property (GObject * object, guint prop_id, case PROP_RTCP_MIN_INTERVAL: rtp_stats_set_min_interval (&sess->stats, (gdouble) g_value_get_uint64 (value) / GST_SECOND); + /* trigger reconsideration */ + RTP_SESSION_LOCK (sess); + sess->next_rtcp_check_time = 0; + RTP_SESSION_UNLOCK (sess); + if (sess->callbacks.reconsider) + sess->callbacks.reconsider (sess, sess->reconsider_user_data); break; case PROP_RTCP_IMMEDIATE_FEEDBACK_THRESHOLD: sess->rtcp_immediate_feedback_threshold = g_value_get_uint (value); -- 2.7.4