Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch
Commits
d6574e8c
提交
d6574e8c
authored
7月 22, 2014
作者:
Moises Silva
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
dos2unix a bunch of files
For some reason these files would get marked as modified just after a fresh clone on Linux
上级
31f98efc
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
17 个修改的文件
包含
7854 行增加
和
7854 行删除
+7854
-7854
FFTReal.cpp
src/mod/applications/mod_stress/FFTReal.cpp
+615
-615
WinReadme.txt
src/mod/asr_tts/mod_cepstral/WinReadme.txt
+3
-3
gsmopen_protocol.c
.../alsa_nogsmlib_nocplusplus/mod_gsmopen/gsmopen_protocol.c
+5
-5
getopt.h
...s/mod_gsmopen/libctb-0.16/include/ctb-0.16/win32/getopt.h
+17
-17
gpib-32.h
.../mod_gsmopen/libctb-0.16/include/ctb-0.16/win32/gpib-32.h
+414
-414
win_iconv.c
src/mod/endpoints/mod_gsmopen/win_iconv.c
+1986
-1986
iconv.h
src/mod/endpoints/mod_gsmopen/win_iconv/iconv.h
+5
-5
mlang.h
src/mod/endpoints/mod_gsmopen/win_iconv/mlang.h
+54
-54
readme.txt
src/mod/endpoints/mod_gsmopen/win_iconv/readme.txt
+3
-3
win_iconv.c
src/mod/endpoints/mod_gsmopen/win_iconv/win_iconv.c
+1986
-1986
win_iconv_test.c
src/mod/endpoints/mod_gsmopen/win_iconv/win_iconv_test.c
+261
-261
mod_opal.cpp
src/mod/endpoints/mod_opal/mod_opal.cpp
+1517
-1517
mod_opal.h
src/mod/endpoints/mod_opal/mod_opal.h
+331
-331
amf-cmake.h.in
src/mod/endpoints/mod_rtmp/libamf/amf-cmake.h.in
+13
-13
perlibs.h.in
src/mod/languages/mod_perl/perlibs.h.in
+1
-1
mod_say_fa.c
src/mod/say/mod_say_fa/mod_say_fa.c
+102
-102
mod_say_pt.c
src/mod/say/mod_say_pt/mod_say_pt.c
+541
-541
没有找到文件。
src/mod/applications/mod_stress/FFTReal.cpp
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
src/mod/asr_tts/mod_cepstral/WinReadme.txt
浏览文件 @
d6574e8c
The Cepstral SDK for Windows should be placed in c:\dev\cepstral
The Cepstral SDK for Windows should be placed in c:\dev\cepstral
ex. C:\dev\cepstral\sdk\include
ex. C:\dev\cepstral\sdk\include
This SDK can be obtained from http://cepstral.com/
This SDK can be obtained from http://cepstral.com/
If you want a prebuilt version you may download one from http://files.freeswitch.org/windows/installer/
If you want a prebuilt version you may download one from http://files.freeswitch.org/windows/installer/
\ No newline at end of file
src/mod/endpoints/mod_gsmopen/alsa_nogsmlib_nocplusplus/mod_gsmopen/gsmopen_protocol.c
浏览文件 @
d6574e8c
...
@@ -537,11 +537,11 @@ int gsmopen_serial_init(private_t * tech_pvt, speed_t controldevice_speed)
...
@@ -537,11 +537,11 @@ int gsmopen_serial_init(private_t * tech_pvt, speed_t controldevice_speed)
NOTICA
(
"SMS=
\n
%s
\n
"
,
GSMOPEN_P_LOG
,
sms
->
toString
().
c_str
());
NOTICA
(
"SMS=
\n
%s
\n
"
,
GSMOPEN_P_LOG
,
sms
->
toString
().
c_str
());
#if 0
#if 0
size = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, 0);
size = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, 0);
UserName=(wchar_t*)GlobalAlloc(GME M_ZEROINIT, size);
UserName=(wchar_t*)GlobalAlloc(GME M_ZEROINIT, size);
ret = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, size);
ret = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, size);
if(ret == 0)
if(ret == 0)
getError(GetLastError());
getError(GetLastError());
#endif //0
#endif //0
return
(
-
1
);
return
(
-
1
);
}
}
...
...
src/mod/endpoints/mod_gsmopen/libctb-0.16/include/ctb-0.16/win32/getopt.h
浏览文件 @
d6574e8c
#ifndef LIBCTB_WIN32_GETOPT_H_INCLUDED_
#ifndef LIBCTB_WIN32_GETOPT_H_INCLUDED_
#define LIBCTB_WIN32_GETOPT_H_INCLUDED_
#define LIBCTB_WIN32_GETOPT_H_INCLUDED_
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Name: win32/getopt.h
// Name: win32/getopt.h
// Purpose:
// Purpose:
// Author: Joachim Buermann
// Author: Joachim Buermann
// Copyright: (c) 2010 Joachim Buermann
// Copyright: (c) 2010 Joachim Buermann
// Licence: wxWindows licence
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
extern
char
*
optarg
;
extern
char
*
optarg
;
extern
int
optind
;
extern
int
optind
;
int
getopt
(
int
argc
,
char
*
argv
[],
char
*
optstring
);
int
getopt
(
int
argc
,
char
*
argv
[],
char
*
optstring
);
#endif
#endif
src/mod/endpoints/mod_gsmopen/libctb-0.16/include/ctb-0.16/win32/gpib-32.h
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
src/mod/endpoints/mod_gsmopen/win_iconv.c
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
src/mod/endpoints/mod_gsmopen/win_iconv/iconv.h
浏览文件 @
d6574e8c
#include <stddef.h>
#include <stddef.h>
typedef
void
*
iconv_t
;
typedef
void
*
iconv_t
;
iconv_t
iconv_open
(
const
char
*
tocode
,
const
char
*
fromcode
);
iconv_t
iconv_open
(
const
char
*
tocode
,
const
char
*
fromcode
);
int
iconv_close
(
iconv_t
cd
);
int
iconv_close
(
iconv_t
cd
);
size_t
iconv
(
iconv_t
cd
,
const
char
**
inbuf
,
size_t
*
inbytesleft
,
char
**
outbuf
,
size_t
*
outbytesleft
);
size_t
iconv
(
iconv_t
cd
,
const
char
**
inbuf
,
size_t
*
inbytesleft
,
char
**
outbuf
,
size_t
*
outbytesleft
);
src/mod/endpoints/mod_gsmopen/win_iconv/mlang.h
浏览文件 @
d6574e8c
HRESULT
WINAPI
ConvertINetString
(
HRESULT
WINAPI
ConvertINetString
(
LPDWORD
lpdwMode
,
LPDWORD
lpdwMode
,
DWORD
dwSrcEncoding
,
DWORD
dwSrcEncoding
,
DWORD
dwDstEncoding
,
DWORD
dwDstEncoding
,
LPCSTR
lpSrcStr
,
LPCSTR
lpSrcStr
,
LPINT
lpnSrcSize
,
LPINT
lpnSrcSize
,
LPBYTE
lpDstStr
,
LPBYTE
lpDstStr
,
LPINT
lpnDstSize
LPINT
lpnDstSize
);
);
HRESULT
WINAPI
ConvertINetMultiByteToUnicode
(
HRESULT
WINAPI
ConvertINetMultiByteToUnicode
(
LPDWORD
lpdwMode
,
LPDWORD
lpdwMode
,
DWORD
dwSrcEncoding
,
DWORD
dwSrcEncoding
,
LPCSTR
lpSrcStr
,
LPCSTR
lpSrcStr
,
LPINT
lpnMultiCharCount
,
LPINT
lpnMultiCharCount
,
LPWSTR
lpDstStr
,
LPWSTR
lpDstStr
,
LPINT
lpnWideCharCount
LPINT
lpnWideCharCount
);
);
HRESULT
WINAPI
ConvertINetUnicodeToMultiByte
(
HRESULT
WINAPI
ConvertINetUnicodeToMultiByte
(
LPDWORD
lpdwMode
,
LPDWORD
lpdwMode
,
DWORD
dwEncoding
,
DWORD
dwEncoding
,
LPCWSTR
lpSrcStr
,
LPCWSTR
lpSrcStr
,
LPINT
lpnWideCharCount
,
LPINT
lpnWideCharCount
,
LPSTR
lpDstStr
,
LPSTR
lpDstStr
,
LPINT
lpnMultiCharCount
LPINT
lpnMultiCharCount
);
);
HRESULT
WINAPI
IsConvertINetStringAvailable
(
HRESULT
WINAPI
IsConvertINetStringAvailable
(
DWORD
dwSrcEncoding
,
DWORD
dwSrcEncoding
,
DWORD
dwDstEncoding
DWORD
dwDstEncoding
);
);
HRESULT
WINAPI
LcidToRfc1766A
(
HRESULT
WINAPI
LcidToRfc1766A
(
LCID
Locale
,
LCID
Locale
,
LPSTR
pszRfc1766
,
LPSTR
pszRfc1766
,
int
nChar
int
nChar
);
);
HRESULT
WINAPI
LcidToRfc1766W
(
HRESULT
WINAPI
LcidToRfc1766W
(
LCID
Locale
,
LCID
Locale
,
LPWSTR
pszRfc1766
,
LPWSTR
pszRfc1766
,
int
nChar
int
nChar
);
);
HRESULT
WINAPI
Rfc1766ToLcidA
(
HRESULT
WINAPI
Rfc1766ToLcidA
(
LCID
*
pLocale
,
LCID
*
pLocale
,
LPSTR
pszRfc1766
LPSTR
pszRfc1766
);
);
HRESULT
WINAPI
Rfc1766ToLcidW
(
HRESULT
WINAPI
Rfc1766ToLcidW
(
LCID
*
pLocale
,
LCID
*
pLocale
,
LPWSTR
pszRfc1766
LPWSTR
pszRfc1766
);
);
src/mod/endpoints/mod_gsmopen/win_iconv/readme.txt
浏览文件 @
d6574e8c
win_iconv is a iconv library using Win32 API to conversion.
win_iconv is a iconv library using Win32 API to conversion.
win_iconv is placed in the public domain.
win_iconv is placed in the public domain.
Yukihiro Nakadaira <yukihiro.nakadaira@gmail.com>
Yukihiro Nakadaira <yukihiro.nakadaira@gmail.com>
src/mod/endpoints/mod_gsmopen/win_iconv/win_iconv.c
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
src/mod/endpoints/mod_gsmopen/win_iconv/win_iconv_test.c
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
src/mod/endpoints/mod_opal/mod_opal.cpp
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
src/mod/endpoints/mod_opal/mod_opal.h
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
src/mod/endpoints/mod_rtmp/libamf/amf-cmake.h.in
浏览文件 @
d6574e8c
...
@@ -79,27 +79,27 @@
...
@@ -79,27 +79,27 @@
such a type exists and the standard includes do not define it. */
such a type exists and the standard includes do not define it. */
#cmakedefine uint8_t unsigned char
#cmakedefine uint8_t unsigned char
#ifdef HAVE_INTTYPES_H
#ifdef HAVE_INTTYPES_H
#include <inttypes.h>
#include <inttypes.h>
#endif
#endif
#include <stdlib.h>
#include <stdlib.h>
/* AMF number */
/* AMF number */
typedef
typedef
#if SIZEOF_FLOAT == 8
#if SIZEOF_FLOAT == 8
float
float
#elif SIZEOF_DOUBLE == 8
#elif SIZEOF_DOUBLE == 8
double
double
#elif SIZEOF_LONG_DOUBLE == 8
#elif SIZEOF_LONG_DOUBLE == 8
long double
long double
#else
#else
uint64_t
uint64_t
#endif
#endif
number64_t;
number64_t;
/* custom read/write function type */
/* custom read/write function type */
typedef size_t (*read_proc_t)(void * out_buffer, size_t size, void * user_data);
typedef size_t (*read_proc_t)(void * out_buffer, size_t size, void * user_data);
typedef size_t (*write_proc_t)(const void * in_buffer, size_t size, void * user_data);
typedef size_t (*write_proc_t)(const void * in_buffer, size_t size, void * user_data);
#endif /* __AMF_H__ */
#endif /* __AMF_H__ */
src/mod/languages/mod_perl/perlibs.h.in
浏览文件 @
d6574e8c
#define PERL_LIB "@PERL_LIB@"
#define PERL_LIB "@PERL_LIB@"
src/mod/say/mod_say_fa/mod_say_fa.c
浏览文件 @
d6574e8c
...
@@ -49,9 +49,9 @@
...
@@ -49,9 +49,9 @@
#include <math.h>
#include <math.h>
#include <ctype.h>
#include <ctype.h>
void
gregorian_to_jalali
(
/* output */
int
*
j_y
,
int
*
j_m
,
int
*
j_d
,
void
gregorian_to_jalali
(
/* output */
int
*
j_y
,
int
*
j_m
,
int
*
j_d
,
/* input */
int
g_y
,
int
g_m
,
int
g_d
);
/* input */
int
g_y
,
int
g_m
,
int
g_d
);
void
jalali_to_gregorian
(
/* output */
int
*
g_y
,
int
*
g_m
,
int
*
g_d
,
void
jalali_to_gregorian
(
/* output */
int
*
g_y
,
int
*
g_m
,
int
*
g_d
,
/* input */
int
j_y
,
int
j_m
,
int
j_d
);
/* input */
int
j_y
,
int
j_m
,
int
j_d
);
SWITCH_MODULE_LOAD_FUNCTION
(
mod_say_fa_load
);
SWITCH_MODULE_LOAD_FUNCTION
(
mod_say_fa_load
);
...
@@ -575,108 +575,108 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_say_fa_load)
...
@@ -575,108 +575,108 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_say_fa_load)
int
g_days_in_month
[
12
]
=
{
31
,
28
,
31
,
30
,
31
,
30
,
31
,
31
,
30
,
31
,
30
,
31
};
int
g_days_in_month
[
12
]
=
{
31
,
28
,
31
,
30
,
31
,
30
,
31
,
31
,
30
,
31
,
30
,
31
};
int
j_days_in_month
[
12
]
=
{
31
,
31
,
31
,
31
,
31
,
31
,
30
,
30
,
30
,
30
,
30
,
29
};
int
j_days_in_month
[
12
]
=
{
31
,
31
,
31
,
31
,
31
,
31
,
30
,
30
,
30
,
30
,
30
,
29
};
void
gregorian_to_jalali
(
int
*
j_y
,
int
*
j_m
,
int
*
j_d
,
void
gregorian_to_jalali
(
int
*
j_y
,
int
*
j_m
,
int
*
j_d
,
int
g_y
,
int
g_m
,
int
g_d
)
int
g_y
,
int
g_m
,
int
g_d
)
{
{
int
gy
,
gm
,
gd
;
int
gy
,
gm
,
gd
;
int
jy
,
jm
,
jd
;
int
jy
,
jm
,
jd
;
long
g_day_no
,
j_day_no
;
long
g_day_no
,
j_day_no
;
int
j_np
;
int
j_np
;
int
i
;
int
i
;
gy
=
g_y
-
1600
;
gy
=
g_y
-
1600
;
gm
=
g_m
-
1
;
gm
=
g_m
-
1
;
gd
=
g_d
-
1
;
gd
=
g_d
-
1
;
g_day_no
=
365
*
gy
+
(
gy
+
3
)
/
4
-
(
gy
+
99
)
/
100
+
(
gy
+
399
)
/
400
;
g_day_no
=
365
*
gy
+
(
gy
+
3
)
/
4
-
(
gy
+
99
)
/
100
+
(
gy
+
399
)
/
400
;
for
(
i
=
0
;
i
<
gm
;
++
i
)
for
(
i
=
0
;
i
<
gm
;
++
i
)
g_day_no
+=
g_days_in_month
[
i
];
g_day_no
+=
g_days_in_month
[
i
];
if
(
gm
>
1
&&
((
gy
%
4
==
0
&&
gy
%
100
!=
0
)
||
(
gy
%
400
==
0
)))
if
(
gm
>
1
&&
((
gy
%
4
==
0
&&
gy
%
100
!=
0
)
||
(
gy
%
400
==
0
)))
/* leap and after Feb */
/* leap and after Feb */
++
g_day_no
;
++
g_day_no
;
g_day_no
+=
gd
;
g_day_no
+=
gd
;
j_day_no
=
g_day_no
-
79
;
j_day_no
=
g_day_no
-
79
;
j_np
=
j_day_no
/
12053
;
j_np
=
j_day_no
/
12053
;
j_day_no
%=
12053
;
j_day_no
%=
12053
;
jy
=
979
+
33
*
j_np
+
4
*
(
j_day_no
/
1461
);
jy
=
979
+
33
*
j_np
+
4
*
(
j_day_no
/
1461
);
j_day_no
%=
1461
;
j_day_no
%=
1461
;
if
(
j_day_no
>=
366
)
{
if
(
j_day_no
>=
366
)
{
jy
+=
(
j_day_no
-
1
)
/
365
;
jy
+=
(
j_day_no
-
1
)
/
365
;
j_day_no
=
(
j_day_no
-
1
)
%
365
;
j_day_no
=
(
j_day_no
-
1
)
%
365
;
}
}
for
(
i
=
0
;
i
<
11
&&
j_day_no
>=
j_days_in_month
[
i
];
++
i
)
{
for
(
i
=
0
;
i
<
11
&&
j_day_no
>=
j_days_in_month
[
i
];
++
i
)
{
j_day_no
-=
j_days_in_month
[
i
];
j_day_no
-=
j_days_in_month
[
i
];
}
}
jm
=
i
+
1
;
jm
=
i
+
1
;
jd
=
j_day_no
+
1
;
jd
=
j_day_no
+
1
;
*
j_y
=
jy
;
*
j_y
=
jy
;
*
j_m
=
jm
;
*
j_m
=
jm
;
*
j_d
=
jd
;
*
j_d
=
jd
;
}
}
void
jalali_to_gregorian
(
int
*
g_y
,
int
*
g_m
,
int
*
g_d
,
void
jalali_to_gregorian
(
int
*
g_y
,
int
*
g_m
,
int
*
g_d
,
int
j_y
,
int
j_m
,
int
j_d
)
int
j_y
,
int
j_m
,
int
j_d
)
{
{
int
gy
,
gm
,
gd
;
int
gy
,
gm
,
gd
;
int
jy
,
jm
,
jd
;
int
jy
,
jm
,
jd
;
long
g_day_no
,
j_day_no
;
long
g_day_no
,
j_day_no
;
int
leap
;
int
leap
;
int
i
;
int
i
;
jy
=
j_y
-
979
;
jy
=
j_y
-
979
;
jm
=
j_m
-
1
;
jm
=
j_m
-
1
;
jd
=
j_d
-
1
;
jd
=
j_d
-
1
;
j_day_no
=
365
*
jy
+
(
jy
/
33
)
*
8
+
(
jy
%
33
+
3
)
/
4
;
j_day_no
=
365
*
jy
+
(
jy
/
33
)
*
8
+
(
jy
%
33
+
3
)
/
4
;
for
(
i
=
0
;
i
<
jm
;
++
i
)
for
(
i
=
0
;
i
<
jm
;
++
i
)
j_day_no
+=
j_days_in_month
[
i
];
j_day_no
+=
j_days_in_month
[
i
];
j_day_no
+=
jd
;
j_day_no
+=
jd
;
g_day_no
=
j_day_no
+
79
;
g_day_no
=
j_day_no
+
79
;
gy
=
1600
+
400
*
(
g_day_no
/
146097
);
/* 146097 = 365*400 + 400/4 - 400/100 + 400/400 */
gy
=
1600
+
400
*
(
g_day_no
/
146097
);
/* 146097 = 365*400 + 400/4 - 400/100 + 400/400 */
g_day_no
=
g_day_no
%
146097
;
g_day_no
=
g_day_no
%
146097
;
leap
=
1
;
leap
=
1
;
if
(
g_day_no
>=
36525
)
/* 36525 = 365*100 + 100/4 */
if
(
g_day_no
>=
36525
)
/* 36525 = 365*100 + 100/4 */
{
{
g_day_no
--
;
g_day_no
--
;
gy
+=
100
*
(
g_day_no
/
36524
);
/* 36524 = 365*100 + 100/4 - 100/100 */
gy
+=
100
*
(
g_day_no
/
36524
);
/* 36524 = 365*100 + 100/4 - 100/100 */
g_day_no
=
g_day_no
%
36524
;
g_day_no
=
g_day_no
%
36524
;
if
(
g_day_no
>=
365
)
if
(
g_day_no
>=
365
)
g_day_no
++
;
g_day_no
++
;
else
else
leap
=
0
;
leap
=
0
;
}
}
gy
+=
4
*
(
g_day_no
/
1461
);
/* 1461 = 365*4 + 4/4 */
gy
+=
4
*
(
g_day_no
/
1461
);
/* 1461 = 365*4 + 4/4 */
g_day_no
%=
1461
;
g_day_no
%=
1461
;
if
(
g_day_no
>=
366
)
{
if
(
g_day_no
>=
366
)
{
leap
=
0
;
leap
=
0
;
g_day_no
--
;
g_day_no
--
;
gy
+=
g_day_no
/
365
;
gy
+=
g_day_no
/
365
;
g_day_no
=
g_day_no
%
365
;
g_day_no
=
g_day_no
%
365
;
}
}
for
(
i
=
0
;
g_day_no
>=
g_days_in_month
[
i
]
+
(
i
==
1
&&
leap
);
i
++
)
for
(
i
=
0
;
g_day_no
>=
g_days_in_month
[
i
]
+
(
i
==
1
&&
leap
);
i
++
)
g_day_no
-=
g_days_in_month
[
i
]
+
(
i
==
1
&&
leap
);
g_day_no
-=
g_days_in_month
[
i
]
+
(
i
==
1
&&
leap
);
gm
=
i
+
1
;
gm
=
i
+
1
;
gd
=
g_day_no
+
1
;
gd
=
g_day_no
+
1
;
*
g_y
=
gy
;
*
g_y
=
gy
;
*
g_m
=
gm
;
*
g_m
=
gm
;
*
g_d
=
gd
;
*
g_d
=
gd
;
}
}
/* For Emacs:
/* For Emacs:
...
...
src/mod/say/mod_say_pt/mod_say_pt.c
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论