From: Wim Taymans Date: Sun, 24 May 2009 17:33:22 +0000 (+0200) Subject: sdp: don't add encoding name when absent in caps X-Git-Tag: 1.19.3~495^2~1542 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=415e5e674b1053e3c59f3c53975232bafdc0d7f4;p=platform%2Fupstream%2Fgstreamer.git sdp: don't add encoding name when absent in caps --- diff --git a/gst/rtsp-server/rtsp-sdp.c b/gst/rtsp-server/rtsp-sdp.c index 74baa10..3e6c271 100644 --- a/gst/rtsp-server/rtsp-sdp.c +++ b/gst/rtsp-server/rtsp-sdp.c @@ -87,14 +87,16 @@ gst_rtsp_sdp_from_media (GstRTSPMedia *media) caps_enc = gst_structure_get_string (s, "encoding-name"); caps_params = gst_structure_get_string (s, "encoding-params"); - if (caps_params) - tmp = g_strdup_printf ("%d %s/%d/%s", caps_pt, caps_enc, caps_rate, + if (caps_enc) { + if (caps_params) + tmp = g_strdup_printf ("%d %s/%d/%s", caps_pt, caps_enc, caps_rate, caps_params); - else - tmp = g_strdup_printf ("%d %s/%d", caps_pt, caps_enc, caps_rate); + else + tmp = g_strdup_printf ("%d %s/%d", caps_pt, caps_enc, caps_rate); - gst_sdp_media_add_attribute (smedia, "rtpmap", tmp); - g_free (tmp); + gst_sdp_media_add_attribute (smedia, "rtpmap", tmp); + g_free (tmp); + } /* the config uri */ tmp = g_strdup_printf ("stream=%d", i);