+rtp_session_process_sr_req (RTPSession * sess, guint32 sender_ssrc,
+ guint32 media_ssrc)
+{
+ RTPSource *src;
+
+ /* Request a new SR in feedback profiles ASAP */
+ if (sess->rtp_profile != GST_RTP_PROFILE_AVPF
+ && sess->rtp_profile != GST_RTP_PROFILE_SAVPF)
+ return;
+
+ src = find_source (sess, sender_ssrc);
+ /* Our own RTCP packet */
+ if (src && src->internal)
+ return;
+
+ src = find_source (sess, media_ssrc);
+ /* Not an SSRC we're producing */
+ if (!src || !src->internal)
+ return;
+
+ GST_DEBUG_OBJECT (sess, "Handling RTCP-SR-REQ");
+ /* FIXME: 5s max_delay hard-coded here as we have to give some
+ * high enough value */
+ sess->sr_req_pending = TRUE;
+ rtp_session_send_rtcp (sess, 5 * GST_SECOND);
+}
+
+static void