]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5855 please try lastest HEAD
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 8 Oct 2013 17:10:36 +0000 (12:10 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 8 Oct 2013 17:10:36 +0000 (12:10 -0500)
libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c

index 52bf634e8efef93887549b74144b177746b41cb1..36fa387d657d342bc96ea8a06686b144f0e8e1c5 100644 (file)
@@ -1 +1 @@
-Thu Sep 19 19:34:50 EDT 2013
+Tue Oct  8 12:10:32 CDT 2013
index 537e9fe606bec35f6eeedcd6b2687ba040ca7fc1..70a5b23b72805bee2a262c1b1a70f74317ed0925 100644 (file)
@@ -640,14 +640,16 @@ static void print_media(sdp_printer_t *p,
       print_key(p, m->m_key);
 
     for (rm = m->m_rtpmaps; rm; rm = rm->rm_next) {
-      if (!rm->rm_predef || p->pr_all_rtpmaps)
-       sdp_printf(p, "a=rtpmap:%u %s/%lu%s%s" CRLF,
-                  rm->rm_pt, rm->rm_encoding, rm->rm_rate,
-                  rm->rm_params ? "/" : "",
-                  rm->rm_params ? rm->rm_params : "");
-      if (rm->rm_fmtp)
-       sdp_printf(p, "a=fmtp:%u %s" CRLF,
-                  rm->rm_pt, rm->rm_fmtp);
+               if (rm->rm_encoding && *rm->rm_encoding && (!rm->rm_predef || p->pr_all_rtpmaps)) {
+                       sdp_printf(p, "a=rtpmap:%u %s/%lu%s%s" CRLF,
+                                          rm->rm_pt, rm->rm_encoding, rm->rm_rate,
+                                          rm->rm_params ? "/" : "",
+                                          rm->rm_params ? rm->rm_params : "");
+               }
+               if (rm->rm_fmtp) {
+                       sdp_printf(p, "a=fmtp:%u %s" CRLF,
+                                          rm->rm_pt, rm->rm_fmtp);
+               }
     }
 
     if (!p->pr_mode_manual && !m->m_rejected &&