+static gboolean
+gst_rtp_session_setcaps_send_rtp (GstPad * pad, GstCaps * caps)
+{
+ GstRtpSession *rtpsession;
+ GstRtpSessionPrivate *priv;
+ GstStructure *s = gst_caps_get_structure (caps, 0);
+ guint ssrc;
+
+ rtpsession = GST_RTP_SESSION (gst_pad_get_parent (pad));
+ priv = rtpsession->priv;
+
+ if (gst_structure_get_uint (s, "ssrc", &ssrc)) {
+ GST_DEBUG_OBJECT (rtpsession, "setting internal SSRC to %08x", ssrc);
+ rtp_session_set_internal_ssrc (priv->session, ssrc);
+ }
+
+ gst_object_unref (rtpsession);
+
+ return TRUE;
+}
+