mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-11-12 20:47:06 +00:00
Mon Jun 29 07:52:27 CDT 2009 kai.k.samposalo@nokia.com
* Symbian winscw build fix git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14193 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
1 parent
72210971cd
commit
780bce83a4
27 files changed
+93
-81
No files matched your search
@@ -544,7 +544,7 @@ int soa_base_set_params(soa_session_t *ss, tagi_t const *tags)
|
||||
|| srtp_integrity != (int)ss->ss_srtp_integrity
|
||||
;
|
||||
|
||||
ss->ss_af = af;
|
||||
ss->ss_af = (enum soa_af)af;
|
||||
|
||||
ss->ss_rtp_select = rtp_select;
|
||||
ss->ss_rtp_sort = rtp_sort;
|
||||
@@ -2300,7 +2300,7 @@ soa_init_sdp_connection_with_session(soa_session_t *ss,
|
||||
|
||||
if (c->c_nettype != sdp_net_in ||
|
||||
(c->c_addrtype != sdp_addr_ip4 && c->c_addrtype != sdp_addr_ip6)) {
|
||||
c->c_nettype = sdp_net_in, c->c_addrtype = 0;
|
||||
c->c_nettype = sdp_net_in, c->c_addrtype = (sdp_addrtype_e)0;
|
||||
c->c_address = strcpy(buffer, "");
|
||||
}
|
||||
|
||||
@@ -2323,7 +2323,7 @@ soa_init_sdp_connection_with_session(soa_session_t *ss,
|
||||
|
||||
if (ip4 && ip6) {
|
||||
/* Prefer address family already used in session, if any */
|
||||
sdp_addrtype_e addrtype = 0;
|
||||
sdp_addrtype_e addrtype = (sdp_addrtype_e)0;
|
||||
char const *because = "error";
|
||||
|
||||
if (sdp && sdp->sdp_connection &&
|
||||
|
||||
@@ -725,9 +725,9 @@ int soa_sdp_upgrade(soa_session_t *ss,
|
||||
if (session == NULL || user == NULL)
|
||||
return (errno = EFAULT), -1;
|
||||
|
||||
Ns = sdp_media_count(session, sdp_media_any, 0, 0, 0);
|
||||
Nu = sdp_media_count(user, sdp_media_any, 0, 0, 0);
|
||||
Nr = sdp_media_count(remote, sdp_media_any, 0, 0, 0);
|
||||
Ns = sdp_media_count(session, sdp_media_any, (sdp_text_t)0, (sdp_proto_e)0, (sdp_text_t)0);
|
||||
Nu = sdp_media_count(user, sdp_media_any, (sdp_text_t)0, (sdp_proto_e)0, (sdp_text_t)0);
|
||||
Nr = sdp_media_count(remote, sdp_media_any, (sdp_text_t)0, (sdp_proto_e)0, (sdp_text_t)0);
|
||||
|
||||
if (remote == NULL)
|
||||
Nmax = Ns + Nu;
|
||||
@@ -1044,29 +1044,29 @@ int soa_sdp_mode_set(sdp_session_t const *user,
|
||||
continue;
|
||||
}
|
||||
|
||||
send_mode = um->m_mode & sdp_sendonly;
|
||||
send_mode = (sdp_mode_t)(um->m_mode & sdp_sendonly);
|
||||
if (rm)
|
||||
send_mode = (rm->m_mode & sdp_recvonly) ? sdp_sendonly : 0;
|
||||
|
||||
recv_mode = um->m_mode & sdp_recvonly;
|
||||
recv_mode = (sdp_mode_t)(um->m_mode & sdp_recvonly);
|
||||
|
||||
if (rm && rm->m_mode == sdp_inactive) {
|
||||
send_mode = recv_mode = 0;
|
||||
send_mode = recv_mode = (sdp_mode_t)0;
|
||||
}
|
||||
else if (inactive_all) {
|
||||
send_mode = recv_mode = 0;
|
||||
send_mode = recv_mode = (sdp_mode_t)0;
|
||||
}
|
||||
else if (hold_all) {
|
||||
recv_mode = 0;
|
||||
recv_mode = (sdp_mode_t)0;
|
||||
}
|
||||
else if (hold && (hold_media = su_strcasestr(hold, sm->m_type_name))) {
|
||||
recv_mode = 0;
|
||||
recv_mode = (sdp_mode_t)0;
|
||||
hold_media += strlen(sm->m_type_name);
|
||||
hold_media += strspn(hold_media, " \t");
|
||||
if (hold_media[0] == '=') {
|
||||
hold_media += strspn(hold, " \t");
|
||||
if (su_casenmatch(hold_media, "inactive", strlen("inactive")))
|
||||
recv_mode = send_mode = 0;
|
||||
recv_mode = send_mode = (sdp_mode_t)0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1140,8 +1140,8 @@ static int offer_answer_step(soa_session_t *ss,
|
||||
if (local && remote) switch (action) {
|
||||
case generate_answer:
|
||||
case process_answer:
|
||||
if (sdp_media_count(remote, sdp_media_any, "*", 0, 0) <
|
||||
sdp_media_count(local, sdp_media_any, "*", 0, 0)) {
|
||||
if (sdp_media_count(remote, sdp_media_any, "*", (sdp_proto_e)0, (sdp_text_t)0) <
|
||||
sdp_media_count(local, sdp_media_any, "*", (sdp_proto_e)0, (sdp_text_t)0)) {
|
||||
SU_DEBUG_5(("%s: remote %s is truncated: expanding\n",
|
||||
by, action == generate_answer ? "offer" : "answer"));
|
||||
remote = soa_sdp_expand_media(tmphome, remote, local);
|
||||
|
||||
Reference in new issue
Block a user