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
ex. C:\dev\cepstral\sdk\include
This SDK can be obtained from http://cepstral.com/
The Cepstral SDK for Windows should be placed in c:\dev\cepstral
ex. C:\dev\cepstral\sdk\include
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/
\ 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)
NOTICA
(
"SMS=
\n
%s
\n
"
,
GSMOPEN_P_LOG
,
sms
->
toString
().
c_str
());
#if 0
size = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, 0);
UserName=(wchar_t*)GlobalAlloc(GME M_ZEROINIT, size);
ret = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, size);
if(ret == 0)
getError(GetLastError());
size = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, 0);
UserName=(wchar_t*)GlobalAlloc(GME M_ZEROINIT, size);
ret = MultiByteToWideChar(CP_OEMCP, 0, username, strlen(username)+1, UserName, size);
if(ret == 0)
getError(GetLastError());
#endif //0
return
(
-
1
);
}
...
...
src/mod/endpoints/mod_gsmopen/libctb-0.16/include/ctb-0.16/win32/getopt.h
浏览文件 @
d6574e8c
#ifndef LIBCTB_WIN32_GETOPT_H_INCLUDED_
#define LIBCTB_WIN32_GETOPT_H_INCLUDED_
/////////////////////////////////////////////////////////////////////////////
// Name: win32/getopt.h
// Purpose:
// Author: Joachim Buermann
// Copyright: (c) 2010 Joachim Buermann
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
extern
char
*
optarg
;
extern
int
optind
;
int
getopt
(
int
argc
,
char
*
argv
[],
char
*
optstring
);
#endif
#ifndef LIBCTB_WIN32_GETOPT_H_INCLUDED_
#define LIBCTB_WIN32_GETOPT_H_INCLUDED_
/////////////////////////////////////////////////////////////////////////////
// Name: win32/getopt.h
// Purpose:
// Author: Joachim Buermann
// Copyright: (c) 2010 Joachim Buermann
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
extern
char
*
optarg
;
extern
int
optind
;
int
getopt
(
int
argc
,
char
*
argv
[],
char
*
optstring
);
#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>
typedef
void
*
iconv_t
;
iconv_t
iconv_open
(
const
char
*
tocode
,
const
char
*
fromcode
);
int
iconv_close
(
iconv_t
cd
);
size_t
iconv
(
iconv_t
cd
,
const
char
**
inbuf
,
size_t
*
inbytesleft
,
char
**
outbuf
,
size_t
*
outbytesleft
);
#include <stddef.h>
typedef
void
*
iconv_t
;
iconv_t
iconv_open
(
const
char
*
tocode
,
const
char
*
fromcode
);
int
iconv_close
(
iconv_t
cd
);
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
(
LPDWORD
lpdwMode
,
DWORD
dwSrcEncoding
,
DWORD
dwDstEncoding
,
LPCSTR
lpSrcStr
,
LPINT
lpnSrcSize
,
LPBYTE
lpDstStr
,
LPINT
lpnDstSize
);
HRESULT
WINAPI
ConvertINetMultiByteToUnicode
(
LPDWORD
lpdwMode
,
DWORD
dwSrcEncoding
,
LPCSTR
lpSrcStr
,
LPINT
lpnMultiCharCount
,
LPWSTR
lpDstStr
,
LPINT
lpnWideCharCount
);
HRESULT
WINAPI
ConvertINetUnicodeToMultiByte
(
LPDWORD
lpdwMode
,
DWORD
dwEncoding
,
LPCWSTR
lpSrcStr
,
LPINT
lpnWideCharCount
,
LPSTR
lpDstStr
,
LPINT
lpnMultiCharCount
);
HRESULT
WINAPI
IsConvertINetStringAvailable
(
DWORD
dwSrcEncoding
,
DWORD
dwDstEncoding
);
HRESULT
WINAPI
LcidToRfc1766A
(
LCID
Locale
,
LPSTR
pszRfc1766
,
int
nChar
);
HRESULT
WINAPI
LcidToRfc1766W
(
LCID
Locale
,
LPWSTR
pszRfc1766
,
int
nChar
);
HRESULT
WINAPI
Rfc1766ToLcidA
(
LCID
*
pLocale
,
LPSTR
pszRfc1766
);
HRESULT
WINAPI
Rfc1766ToLcidW
(
LCID
*
pLocale
,
LPWSTR
pszRfc1766
);
HRESULT
WINAPI
ConvertINetString
(
LPDWORD
lpdwMode
,
DWORD
dwSrcEncoding
,
DWORD
dwDstEncoding
,
LPCSTR
lpSrcStr
,
LPINT
lpnSrcSize
,
LPBYTE
lpDstStr
,
LPINT
lpnDstSize
);
HRESULT
WINAPI
ConvertINetMultiByteToUnicode
(
LPDWORD
lpdwMode
,
DWORD
dwSrcEncoding
,
LPCSTR
lpSrcStr
,
LPINT
lpnMultiCharCount
,
LPWSTR
lpDstStr
,
LPINT
lpnWideCharCount
);
HRESULT
WINAPI
ConvertINetUnicodeToMultiByte
(
LPDWORD
lpdwMode
,
DWORD
dwEncoding
,
LPCWSTR
lpSrcStr
,
LPINT
lpnWideCharCount
,
LPSTR
lpDstStr
,
LPINT
lpnMultiCharCount
);
HRESULT
WINAPI
IsConvertINetStringAvailable
(
DWORD
dwSrcEncoding
,
DWORD
dwDstEncoding
);
HRESULT
WINAPI
LcidToRfc1766A
(
LCID
Locale
,
LPSTR
pszRfc1766
,
int
nChar
);
HRESULT
WINAPI
LcidToRfc1766W
(
LCID
Locale
,
LPWSTR
pszRfc1766
,
int
nChar
);
HRESULT
WINAPI
Rfc1766ToLcidA
(
LCID
*
pLocale
,
LPSTR
pszRfc1766
);
HRESULT
WINAPI
Rfc1766ToLcidW
(
LCID
*
pLocale
,
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 placed in the public domain.
Yukihiro Nakadaira <yukihiro.nakadaira@gmail.com>
win_iconv is a iconv library using Win32 API to conversion.
win_iconv is placed in the public domain.
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 @@
such a type exists and the standard includes do not define it. */
#cmakedefine uint8_t unsigned char
#ifdef HAVE_INTTYPES_H
#include <inttypes.h>
#ifdef HAVE_INTTYPES_H
#include <inttypes.h>
#endif
#include <stdlib.h>
/* AMF number */
typedef
#if SIZEOF_FLOAT == 8
float
#elif SIZEOF_DOUBLE == 8
double
#elif SIZEOF_LONG_DOUBLE == 8
long double
#else
uint64_t
#endif
typedef
#if SIZEOF_FLOAT == 8
float
#elif SIZEOF_DOUBLE == 8
double
#elif SIZEOF_LONG_DOUBLE == 8
long double
#else
uint64_t
#endif
number64_t;
/* 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);
#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 @@
#include <math.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
);
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
);
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
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
,
int
g_y
,
int
g_m
,
int
g_d
)
{
int
gy
,
gm
,
gd
;
int
jy
,
jm
,
jd
;
long
g_day_no
,
j_day_no
;
int
j_np
;
int
i
;
gy
=
g_y
-
1600
;
gm
=
g_m
-
1
;
gd
=
g_d
-
1
;
g_day_no
=
365
*
gy
+
(
gy
+
3
)
/
4
-
(
gy
+
99
)
/
100
+
(
gy
+
399
)
/
400
;
for
(
i
=
0
;
i
<
gm
;
++
i
)
g_day_no
+=
g_days_in_month
[
i
];
if
(
gm
>
1
&&
((
gy
%
4
==
0
&&
gy
%
100
!=
0
)
||
(
gy
%
400
==
0
)))
/* leap and after Feb */
++
g_day_no
;
g_day_no
+=
gd
;
j_day_no
=
g_day_no
-
79
;
j_np
=
j_day_no
/
12053
;
j_day_no
%=
12053
;
jy
=
979
+
33
*
j_np
+
4
*
(
j_day_no
/
1461
);
j_day_no
%=
1461
;
if
(
j_day_no
>=
366
)
{
jy
+=
(
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
)
{
j_day_no
-=
j_days_in_month
[
i
];
}
jm
=
i
+
1
;
jd
=
j_day_no
+
1
;
*
j_y
=
jy
;
*
j_m
=
jm
;
*
j_d
=
jd
;
void
gregorian_to_jalali
(
int
*
j_y
,
int
*
j_m
,
int
*
j_d
,
int
g_y
,
int
g_m
,
int
g_d
)
{
int
gy
,
gm
,
gd
;
int
jy
,
jm
,
jd
;
long
g_day_no
,
j_day_no
;
int
j_np
;
int
i
;
gy
=
g_y
-
1600
;
gm
=
g_m
-
1
;
gd
=
g_d
-
1
;
g_day_no
=
365
*
gy
+
(
gy
+
3
)
/
4
-
(
gy
+
99
)
/
100
+
(
gy
+
399
)
/
400
;
for
(
i
=
0
;
i
<
gm
;
++
i
)
g_day_no
+=
g_days_in_month
[
i
];
if
(
gm
>
1
&&
((
gy
%
4
==
0
&&
gy
%
100
!=
0
)
||
(
gy
%
400
==
0
)))
/* leap and after Feb */
++
g_day_no
;
g_day_no
+=
gd
;
j_day_no
=
g_day_no
-
79
;
j_np
=
j_day_no
/
12053
;
j_day_no
%=
12053
;
jy
=
979
+
33
*
j_np
+
4
*
(
j_day_no
/
1461
);
j_day_no
%=
1461
;
if
(
j_day_no
>=
366
)
{
jy
+=
(
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
)
{
j_day_no
-=
j_days_in_month
[
i
];
}
jm
=
i
+
1
;
jd
=
j_day_no
+
1
;
*
j_y
=
jy
;
*
j_m
=
jm
;
*
j_d
=
jd
;
}
void
jalali_to_gregorian
(
int
*
g_y
,
int
*
g_m
,
int
*
g_d
,
int
j_y
,
int
j_m
,
int
j_d
)
{
int
gy
,
gm
,
gd
;
int
jy
,
jm
,
jd
;
long
g_day_no
,
j_day_no
;
int
leap
;
int
i
;
jy
=
j_y
-
979
;
jm
=
j_m
-
1
;
jd
=
j_d
-
1
;
j_day_no
=
365
*
jy
+
(
jy
/
33
)
*
8
+
(
jy
%
33
+
3
)
/
4
;
for
(
i
=
0
;
i
<
jm
;
++
i
)
j_day_no
+=
j_days_in_month
[
i
];
j_day_no
+=
jd
;
g_day_no
=
j_day_no
+
79
;
gy
=
1600
+
400
*
(
g_day_no
/
146097
);
/* 146097 = 365*400 + 400/4 - 400/100 + 400/400 */
g_day_no
=
g_day_no
%
146097
;
leap
=
1
;
if
(
g_day_no
>=
36525
)
/* 36525 = 365*100 + 100/4 */
{
g_day_no
--
;
gy
+=
100
*
(
g_day_no
/
36524
);
/* 36524 = 365*100 + 100/4 - 100/100 */
g_day_no
=
g_day_no
%
36524
;
if
(
g_day_no
>=
365
)
g_day_no
++
;
else
leap
=
0
;
}
gy
+=
4
*
(
g_day_no
/
1461
);
/* 1461 = 365*4 + 4/4 */
g_day_no
%=
1461
;
if
(
g_day_no
>=
366
)
{
leap
=
0
;
g_day_no
--
;
gy
+=
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
++
)
g_day_no
-=
g_days_in_month
[
i
]
+
(
i
==
1
&&
leap
);
gm
=
i
+
1
;
gd
=
g_day_no
+
1
;
*
g_y
=
gy
;
*
g_m
=
gm
;
*
g_d
=
gd
;
void
jalali_to_gregorian
(
int
*
g_y
,
int
*
g_m
,
int
*
g_d
,
int
j_y
,
int
j_m
,
int
j_d
)
{
int
gy
,
gm
,
gd
;
int
jy
,
jm
,
jd
;
long
g_day_no
,
j_day_no
;
int
leap
;
int
i
;
jy
=
j_y
-
979
;
jm
=
j_m
-
1
;
jd
=
j_d
-
1
;
j_day_no
=
365
*
jy
+
(
jy
/
33
)
*
8
+
(
jy
%
33
+
3
)
/
4
;
for
(
i
=
0
;
i
<
jm
;
++
i
)
j_day_no
+=
j_days_in_month
[
i
];
j_day_no
+=
jd
;
g_day_no
=
j_day_no
+
79
;
gy
=
1600
+
400
*
(
g_day_no
/
146097
);
/* 146097 = 365*400 + 400/4 - 400/100 + 400/400 */
g_day_no
=
g_day_no
%
146097
;
leap
=
1
;
if
(
g_day_no
>=
36525
)
/* 36525 = 365*100 + 100/4 */
{
g_day_no
--
;
gy
+=
100
*
(
g_day_no
/
36524
);
/* 36524 = 365*100 + 100/4 - 100/100 */
g_day_no
=
g_day_no
%
36524
;
if
(
g_day_no
>=
365
)
g_day_no
++
;
else
leap
=
0
;
}
gy
+=
4
*
(
g_day_no
/
1461
);
/* 1461 = 365*4 + 4/4 */
g_day_no
%=
1461
;
if
(
g_day_no
>=
366
)
{
leap
=
0
;
g_day_no
--
;
gy
+=
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
++
)
g_day_no
-=
g_days_in_month
[
i
]
+
(
i
==
1
&&
leap
);
gm
=
i
+
1
;
gd
=
g_day_no
+
1
;
*
g_y
=
gy
;
*
g_m
=
gm
;
*
g_d
=
gd
;
}
/* For Emacs:
...
...
src/mod/say/mod_say_pt/mod_say_pt.c
浏览文件 @
d6574e8c
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论