From f9f994e33d47ead1e4fa82591abde3caa363a03d Mon Sep 17 00:00:00 2001 From: Alexander Schrab Date: Wed, 12 Jun 2013 15:22:57 +0200 Subject: [PATCH] use 0.0.0.0 or :: for c= line instead of server address --- gst/rtsp-server/rtsp-sdp.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gst/rtsp-server/rtsp-sdp.c b/gst/rtsp-server/rtsp-sdp.c index 6be99fc25e..22f6e00e4a 100644 --- a/gst/rtsp-server/rtsp-sdp.c +++ b/gst/rtsp-server/rtsp-sdp.c @@ -131,8 +131,17 @@ gst_rtsp_sdp_from_media (GstSDPMessage * sdp, GstSDPInfo * info, gst_sdp_media_set_proto (smedia, "RTP/AVP"); /* for the c= line */ - gst_sdp_media_add_connection (smedia, "IN", info->server_proto, - info->server_ip, 16, 0); + if (strcmp (info->server_proto, "IP6") == 0) { + gst_sdp_media_add_connection (smedia, "IN", info->server_proto, + "::", 16, 0); + } else { + if (strcmp (info->server_proto, "IP4") != 0) { + GST_WARNING ("unknown ip version when creating connection line in sdp," + " using IP4"); + } + gst_sdp_media_add_connection (smedia, "IN", info->server_proto, + "0.0.0.0", 16, 0); + } /* get clock-rate, media type and params for the rtpmap attribute */ gst_structure_get_int (s, "clock-rate", &caps_rate);