diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2015-04-14 17:24:46 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2015-04-14 18:42:44 +0200 |
commit | bd19b08d6d2b97023d8169a313df75f7956887d6 (patch) | |
tree | 845e61b6e8416a2e71e5984da7adfe6c4d7d572a /gst/rtpmanager/rtpsession.c | |
parent | 4223d0c114c25dd10b501215d9f33b199ead186a (diff) |
rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
Diffstat (limited to 'gst/rtpmanager/rtpsession.c')
-rw-r--r-- | gst/rtpmanager/rtpsession.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/gst/rtpmanager/rtpsession.c b/gst/rtpmanager/rtpsession.c index bae93f46b..017512507 100644 --- a/gst/rtpmanager/rtpsession.c +++ b/gst/rtpmanager/rtpsession.c @@ -3901,8 +3901,12 @@ rtp_session_request_early_rtcp (RTPSession * sess, GstClockTime current_time, /* RFC 4585 section 3.5.2 step 3 */ if (current_time + T_dither_max > sess->next_rtcp_check_time) { - GST_LOG_OBJECT (sess, "don't send because of dither"); - ret = FALSE; + GST_LOG_OBJECT (sess, + "don't send because of dither, next scheduled time is soon %" + GST_TIME_FORMAT " + %" GST_TIME_FORMAT " > %" GST_TIME_FORMAT, + GST_TIME_ARGS (current_time), GST_TIME_ARGS (T_dither_max), + GST_TIME_ARGS (sess->next_rtcp_check_time)); + ret = TRUE; goto end; } @@ -3945,8 +3949,10 @@ rtp_session_request_early_rtcp (RTPSession * sess, GstClockTime current_time, sess->next_rtcp_check_time = sess->last_rtcp_send_time + 2 * T_rr; sess->last_rtcp_send_time += T_rr; - GST_LOG_OBJECT (sess, "next early RTCP time %" GST_TIME_FORMAT, - GST_TIME_ARGS (sess->next_early_rtcp_time)); + GST_LOG_OBJECT (sess, "next early RTCP time %" GST_TIME_FORMAT + ", next regular RTCP time %" GST_TIME_FORMAT, + GST_TIME_ARGS (sess->next_early_rtcp_time), + GST_TIME_ARGS (sess->next_rtcp_check_time)); RTP_SESSION_UNLOCK (sess); /* notify app of need to send packet early |