]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9154 #resolve [Add & remove video on re-invites]
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 27 Jul 2016 19:29:12 +0000 (14:29 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Wed, 27 Jul 2016 19:29:12 +0000 (14:29 -0500)
libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c

index 7d1f2d2217d42e8509c0f090aeab46f834eab9c4..b9f2e8ad18c423763b1dd28d8e15f9d34f19ec4d 100644 (file)
@@ -1 +1 @@
-Wed Apr 27 16:01:46 EDT 2016
+Wed Jul 27 14:15:49 CDT 2016
index 0e192acd0c730e5097ad7c7ca0ce0fd7edc39aef..c80d45ce36778f0eec53ed1478b41920daf4fb58 100644 (file)
@@ -1061,9 +1061,11 @@ int soa_sdp_mode_set(sdp_session_t const *user,
       continue;
     }
 
-    send_mode = (sdp_mode_t)(um->m_mode & sdp_sendonly);
-    if (rm)
-      send_mode = (rm->m_mode & sdp_recvonly) ? sdp_sendonly : 0;
+       if (um->m_mode) { /* when its inactive, keep it inactive */
+               send_mode = (sdp_mode_t)(um->m_mode & sdp_sendonly);
+               if (rm)
+                       send_mode = (rm->m_mode & sdp_recvonly) ? sdp_sendonly : 0;
+       } else send_mode = um->m_mode;
 
     recv_mode = (sdp_mode_t)(um->m_mode & sdp_recvonly);