Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch
Commits
be273b67
提交
be273b67
authored
4月 03, 2013
作者:
Jeff Lenk
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
windows compile another step closer
上级
5838050e
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
46 行增加
和
25 行删除
+46
-25
switch_core_cert.c
src/switch_core_cert.c
+23
-2
switch_core_media.c
src/switch_core_media.c
+10
-10
switch_rtp.c
src/switch_rtp.c
+5
-5
FreeSwitchCore.2010.vcxproj
w32/Library/FreeSwitchCore.2010.vcxproj
+4
-4
FreeSwitchCore.2012.vcxproj
w32/Library/FreeSwitchCore.2012.vcxproj
+4
-4
没有找到文件。
src/switch_core_cert.c
浏览文件 @
be273b67
...
...
@@ -102,6 +102,28 @@ static const EVP_MD *get_evp_by_name(const char *name)
return
NULL
;
}
#ifdef _MSC_VER
/* Visual C do not have strsep? */
char
*
strsep
(
char
**
stringp
,
const
char
*
delim
)
{
char
*
res
;
if
(
!
stringp
||
!*
stringp
||
!**
stringp
)
return
(
char
*
)
0
;
res
=
*
stringp
;
while
(
**
stringp
&&
!
strchr
(
delim
,
**
stringp
))
++
(
*
stringp
);
if
(
**
stringp
)
{
**
stringp
=
'\0'
;
++
(
*
stringp
);
}
return
res
;
}
#endif
SWITCH_DECLARE
(
int
)
switch_core_cert_verify
(
dtls_fingerprint_t
*
fp
)
{
...
...
@@ -141,7 +163,7 @@ SWITCH_DECLARE(int) switch_core_cert_expand_fingerprint(dtls_fingerprint_t *fp,
SWITCH_DECLARE
(
int
)
switch_core_cert_extract_fingerprint
(
X509
*
x509
,
dtls_fingerprint_t
*
fp
)
{
const
EVP_MD
*
evp
;
int
i
,
j
;
unsigned
int
i
,
j
;
evp
=
get_evp_by_name
(
fp
->
type
);
...
...
@@ -313,7 +335,6 @@ static int mkcert(X509 **x509p, EVP_PKEY **pkeyp, int bits, int serial, int days
if
((
pk
=
EVP_PKEY_new
())
==
NULL
)
{
abort
();
return
(
0
);
}
}
else
...
...
src/switch_core_media.c
浏览文件 @
be273b67
...
...
@@ -29,8 +29,6 @@
*
*/
//#define GOOGLE_ICE
#define RTCP_MUX
#include <switch.h>
#include <switch_ssl.h>
#include <switch_stun.h>
...
...
@@ -46,6 +44,8 @@ SWITCH_DECLARE(switch_t38_options_t *) switch_core_media_process_udptl(switch_co
SWITCH_DECLARE
(
void
)
switch_core_media_find_zrtp_hash
(
switch_core_session_t
*
session
,
sdp_session_t
*
sdp
);
SWITCH_DECLARE
(
void
)
switch_core_media_set_r_sdp_codec_string
(
switch_core_session_t
*
session
,
const
char
*
codec_string
,
sdp_session_t
*
sdp
);
//#define GOOGLE_ICE
#define RTCP_MUX
#define MAX_CODEC_CHECK_FRAMES 50//x:mod_sofia.h
#define MAX_MISMATCH_FRAMES 5//x:mod_sofia.h
#define type2str(type) type == SWITCH_MEDIA_TYPE_VIDEO ? "video" : "audio"
...
...
@@ -1927,7 +1927,7 @@ static void check_ice(switch_media_handle_t *smh, switch_media_type_t type, sdp_
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
transport
=
switch_core_session_strdup
(
smh
->
session
,
fields
[
2
]);
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
priority
=
atol
(
fields
[
3
]);
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
con_addr
=
switch_core_session_strdup
(
smh
->
session
,
fields
[
4
]);
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
con_port
=
atoi
(
fields
[
5
]);
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
con_port
=
(
switch_port_t
)
atoi
(
fields
[
5
]);
j
=
6
;
...
...
@@ -1937,7 +1937,7 @@ static void check_ice(switch_media_handle_t *smh, switch_media_type_t type, sdp_
}
else
if
(
!
strcasecmp
(
fields
[
j
],
"raddr"
))
{
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
raddr
=
switch_core_session_strdup
(
smh
->
session
,
fields
[
j
+
1
]);
}
else
if
(
!
strcasecmp
(
fields
[
j
],
"rport"
))
{
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
rport
=
atoi
(
fields
[
j
+
1
]);
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
rport
=
(
switch_port_t
)
atoi
(
fields
[
j
+
1
]);
}
else
if
(
!
strcasecmp
(
fields
[
j
],
"generation"
))
{
engine
->
ice_in
.
cands
[
engine
->
ice_in
.
cand_idx
][
cid
].
generation
=
switch_core_session_strdup
(
smh
->
session
,
fields
[
j
+
1
]);
}
...
...
@@ -2407,7 +2407,7 @@ SWITCH_DECLARE(uint8_t) switch_core_media_negotiate_sdp(switch_core_session_t *s
if
(
!
strcasecmp
(
attr
->
a_name
,
"rtcp"
)
&&
attr
->
a_value
)
{
switch_channel_set_variable
(
session
->
channel
,
"rtp_remote_audio_rtcp_port"
,
attr
->
a_value
);
a_engine
->
remote_rtcp_port
=
atoi
(
attr
->
a_value
);
a_engine
->
remote_rtcp_port
=
(
switch_port_t
)
atoi
(
attr
->
a_value
);
}
else
if
(
!
strcasecmp
(
attr
->
a_name
,
"ptime"
)
&&
attr
->
a_value
)
{
ptime
=
atoi
(
attr
->
a_value
);
}
else
if
(
!
strcasecmp
(
attr
->
a_name
,
"maxptime"
)
&&
attr
->
a_value
)
{
...
...
@@ -2804,7 +2804,7 @@ SWITCH_DECLARE(uint8_t) switch_core_media_negotiate_sdp(switch_core_session_t *s
}
if
(
!
strcasecmp
(
attr
->
a_name
,
"rtcp"
)
&&
attr
->
a_value
)
{
switch_channel_set_variable
(
session
->
channel
,
"rtp_remote_video_rtcp_port"
,
attr
->
a_value
);
v_engine
->
remote_rtcp_port
=
atoi
(
attr
->
a_value
);
v_engine
->
remote_rtcp_port
=
(
switch_port_t
)
atoi
(
attr
->
a_value
);
}
else
if
(
!
got_video_crypto
&&
!
strcasecmp
(
attr
->
a_name
,
"crypto"
)
&&
!
zstr
(
attr
->
a_value
))
{
int
crypto_tag
;
...
...
@@ -4875,7 +4875,7 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess
smh
->
mparams
->
cng_pt
&&
use_cng
&&
smh
->
mparams
->
cng_pt
==
smh
->
payload_space
)
{
smh
->
payload_space
++
;
}
smh
->
ianacodes
[
i
]
=
smh
->
payload_space
++
;
smh
->
ianacodes
[
i
]
=
(
switch_payload_t
)
smh
->
payload_space
++
;
}
}
}
...
...
@@ -5249,7 +5249,7 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess
if
((
v_port
=
v_engine
->
codec_params
.
adv_sdp_port
))
{
if
(
switch_channel_test_flag
(
smh
->
session
->
channel
,
CF_ICE
))
{
gen_ice
(
session
,
SWITCH_MEDIA_TYPE_VIDEO
,
ip
,
v_port
);
gen_ice
(
session
,
SWITCH_MEDIA_TYPE_VIDEO
,
ip
,
(
switch_port_t
)
v_port
);
}
/*
switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "m=video %d RTP/%sAVP%s",
...
...
@@ -7077,11 +7077,11 @@ SWITCH_DECLARE (void) switch_core_media_recover_session(switch_core_session_t *s
a_engine
->
codec_params
.
rm_fmtp
=
(
char
*
)
switch_channel_get_variable
(
session
->
channel
,
"rtp_use_codec_fmtp"
);
if
((
tmp
=
switch_channel_get_variable
(
session
->
channel
,
"rtp_2833_send_payload"
)))
{
smh
->
mparams
->
te
=
atoi
(
tmp
);
smh
->
mparams
->
te
=
(
switch_payload_t
)
atoi
(
tmp
);
}
if
((
tmp
=
switch_channel_get_variable
(
session
->
channel
,
"rtp_2833_recv_payload"
)))
{
smh
->
mparams
->
recv_te
=
atoi
(
tmp
);
smh
->
mparams
->
recv_te
=
(
switch_payload_t
)
atoi
(
tmp
);
}
if
((
tmp
=
switch_channel_get_variable
(
session
->
channel
,
"rtp_use_codec_rate"
)))
{
...
...
src/switch_rtp.c
浏览文件 @
be273b67
...
...
@@ -714,7 +714,7 @@ static switch_status_t ice_out(switch_rtp_t *rtp_session, switch_rtp_ice_t *ice)
}
packet
=
switch_stun_packet_build_header
(
SWITCH_STUN_BINDING_REQUEST
,
NULL
,
buf
);
switch_stun_packet_attribute_add_username
(
packet
,
ice
->
ice_user
,
strlen
(
ice
->
ice_user
));
switch_stun_packet_attribute_add_username
(
packet
,
ice
->
ice_user
,
(
uint16_t
)
strlen
(
ice
->
ice_user
));
//if (ice->pass && ice->type == ICE_GOOGLE_JINGLE) {
// switch_stun_packet_attribute_add_password(packet, ice->pass, (uint16_t)strlen(ice->pass));
...
...
@@ -726,7 +726,7 @@ static switch_status_t ice_out(switch_rtp_t *rtp_session, switch_rtp_ice_t *ice)
switch_stun_packet_attribute_add_priority
(
packet
,
ice
->
ice_params
->
cands
[
ice
->
ice_params
->
chosen
[
ice
->
proto
]][
ice
->
proto
].
priority
);
switch_snprintf
(
sw
,
sizeof
(
sw
),
"FreeSWITCH (%s)"
,
SWITCH_VERSION_REVISION_HUMAN
);
switch_stun_packet_attribute_add_software
(
packet
,
sw
,
strlen
(
sw
));
switch_stun_packet_attribute_add_software
(
packet
,
sw
,
(
uint16_t
)
strlen
(
sw
));
if
((
ice
->
type
&
ICE_CONTROLLED
))
{
switch_stun_packet_attribute_add_controlled
(
packet
);
...
...
@@ -981,7 +981,7 @@ static void handle_ice(switch_rtp_t *rtp_session, switch_rtp_ice_t *ice, void *d
rpacket
=
switch_stun_packet_build_header
(
SWITCH_STUN_BINDING_RESPONSE
,
packet
->
header
.
id
,
stunbuf
);
if
(
ice
->
type
==
ICE_GOOGLE_JINGLE
)
{
switch_stun_packet_attribute_add_username
(
rpacket
,
username
,
strlen
(
username
));
switch_stun_packet_attribute_add_username
(
rpacket
,
username
,
(
uint16_t
)
strlen
(
username
));
}
remote_ip
=
switch_get_addr
(
ipbuf
,
sizeof
(
ipbuf
),
from_addr
);
...
...
@@ -2134,7 +2134,7 @@ static int do_dtls(switch_rtp_t *rtp_session, switch_dtls_t *dtls)
switch_size_t
bytes
;
if
(
dtls
->
bytes
)
{
if
((
ret
=
BIO_write
(
dtls
->
read_bio
,
dtls
->
data
,
dtls
->
bytes
))
!=
dtls
->
bytes
)
{
if
((
ret
=
BIO_write
(
dtls
->
read_bio
,
dtls
->
data
,
dtls
->
bytes
))
!=
(
int
)
dtls
->
bytes
)
{
ret
=
SSL_get_error
(
dtls
->
ssl
,
ret
);
switch_log_printf
(
SWITCH_CHANNEL_SESSION_LOG
(
rtp_session
->
session
),
SWITCH_LOG_ERROR
,
"%s DTLS packet read err %d
\n
"
,
rtp_type
(
rtp_session
),
ret
);
dtls_set_state
(
dtls
,
DS_FAIL
);
...
...
@@ -2146,7 +2146,7 @@ static int do_dtls(switch_rtp_t *rtp_session, switch_dtls_t *dtls)
}
}
if
(
SSL_read
(
dtls
->
ssl
,
dtls
->
data
,
dtls
->
bytes
)
==
dtls
->
bytes
)
{
if
(
SSL_read
(
dtls
->
ssl
,
dtls
->
data
,
dtls
->
bytes
)
==
(
int
)
dtls
->
bytes
)
{
if
(
BIO_reset
(
dtls
->
read_bio
));
}
...
...
w32/Library/FreeSwitchCore.2010.vcxproj
浏览文件 @
be273b67
...
...
@@ -89,7 +89,7 @@
<ClCompile>
<Optimization>
Disabled
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;
LIBSOFIA_SIP_UA_STATIC;HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<MinimalRebuild>
true
</MinimalRebuild>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
...
...
@@ -147,7 +147,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
<ClCompile>
<Optimization>
Disabled
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;
LIBSOFIA_SIP_UA_STATIC;HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<MinimalRebuild>
true
</MinimalRebuild>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
...
...
@@ -199,7 +199,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
<ClCompile>
<Optimization>
MaxSpeed
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;
LIBSOFIA_SIP_UA_STATIC;HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<PrecompiledHeader>
Use
</PrecompiledHeader>
<PrecompiledHeaderFile>
switch.h
</PrecompiledHeaderFile>
...
...
@@ -248,7 +248,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
<ClCompile>
<Optimization>
MaxSpeed
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;
LIBSOFIA_SIP_UA_STATIC;HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<PrecompiledHeader>
Use
</PrecompiledHeader>
<PrecompiledHeaderFile>
switch.h
</PrecompiledHeaderFile>
...
...
w32/Library/FreeSwitchCore.2012.vcxproj
浏览文件 @
be273b67
...
...
@@ -93,7 +93,7 @@
<ClCompile>
<Optimization>
Disabled
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;LIBSOFIA_SIP_UA_STATIC;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;LIBSOFIA_SIP_UA_STATIC;
HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<MinimalRebuild>
true
</MinimalRebuild>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
...
...
@@ -151,7 +151,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
<ClCompile>
<Optimization>
Disabled
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;_DEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;PCRE_STATIC;STATICLIB;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;
LIBSOFIA_SIP_UA_STATIC;HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<MinimalRebuild>
true
</MinimalRebuild>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
...
...
@@ -203,7 +203,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
<ClCompile>
<Optimization>
MaxSpeed
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;
LIBSOFIA_SIP_UA_STATIC;HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<PrecompiledHeader>
Create
</PrecompiledHeader>
<PrecompiledHeaderFile>
switch.h
</PrecompiledHeaderFile>
...
...
@@ -252,7 +252,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
<ClCompile>
<Optimization>
MaxSpeed
</Optimization>
<AdditionalIncludeDirectories>
..\..\src\include;..\..\libs\include;..\..\libs\srtp\include;..\..\libs\srtp\crypto\include;..\..\libs\libteletone\src;..\..\libs\win32\sqlite;..\..\libs\pcre;..\..\libs\stfu;..\..\libs\speex\include;..\..\libs\spandsp\src\msvc;..\..\libs\spandsp\src;..\..\libs\tiff-4.0.2\libtiff;..\..\libs\libzrtp\include;..\..\libs\libzrtp\third_party\bgaes;..\..\libs\libzrtp\third_party\bnlib;..\..\libs\libtpl-1.5\src;..\..\libs\libtpl-1.5\src\win;..\..\libs\openssl-1.0.1c\include;..\..\libs\sofia-sip\libsofia-sip-ua\sdp;..\..\libs\sofia-sip\libsofia-sip-ua\su;..\..\libs\sofia-sip\win32;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
WIN32;NDEBUG;_WINDOWS;_USRDLL;FREESWITCHCORE_EXPORTS;STATICLIB;CRASH_PROT;PCRE_STATIC;ENABLE_ZRTP;TPL_NOLIB;STFU_EXPORTS;
LIBSOFIA_SIP_UA_STATIC;HAVE_OPENSSL;HAVE_OPENSSL_DTLS_SRTP;HAVE_OPENSSL_DTLS;
%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<PrecompiledHeader>
Create
</PrecompiledHeader>
<PrecompiledHeaderFile>
switch.h
</PrecompiledHeaderFile>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论