1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| mod_spandsp_dsp.c: In function 'get_v18_mode':
mod_spandsp_dsp.c:159:10: error: 'V18_MODE_5BIT_4545' undeclared (first use in this function)
int r = V18_MODE_5BIT_4545;
^
mod_spandsp_dsp.c:159:10: note: each undeclared identifier is reported only once for each function it appears in
mod_spandsp_dsp.c:165:8: error: 'V18_MODE_5BIT_50' undeclared (first use in this function)
r = V18_MODE_5BIT_50;
^
mod_spandsp_dsp.c: In function 'spandsp_tdd_send_session':
mod_spandsp_dsp.c:216:2: error: too few arguments to function 'v18_init'
tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL);
^
In file included from /usr/local/include/spandsp.h:114:0,
from mod_spandsp.h:50,
from mod_spandsp_dsp.c:36:
/usr/local/include/spandsp/v18.h:138:29: note: declared here
SPAN_DECLARE(v18_state_t *) v18_init(v18_state_t *s,
^
mod_spandsp_dsp.c: In function 'spandsp_tdd_encode_session':
mod_spandsp_dsp.c:263:2: error: too few arguments to function 'v18_init'
pvt->tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL);
^
In file included from /usr/local/include/spandsp.h:114:0,
from mod_spandsp.h:50,
from mod_spandsp_dsp.c:36:
/usr/local/include/spandsp/v18.h:138:29: note: declared here
SPAN_DECLARE(v18_state_t *) v18_init(v18_state_t *s,
^
mod_spandsp_dsp.c: In function 'spandsp_tdd_decode_session':
mod_spandsp_dsp.c:341:2: error: too few arguments to function 'v18_init'
pvt->tdd_state = v18_init(NULL, FALSE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, pvt);
^
In file included from /usr/local/include/spandsp.h:114:0,
from mod_spandsp.h:50,
from mod_spandsp_dsp.c:36:
/usr/local/include/spandsp/v18.h:138:29: note: declared here
SPAN_DECLARE(v18_state_t *) v18_init(v18_state_t *s,
^
make[4]: *** [mod_spandsp_la-mod_spandsp_dsp.lo] Error 1
make[4]: Leaving directory `/data/freeswitch/freeswitch/src/mod/applications/mod_spandsp'
make[3]: *** [mod_spandsp-all] Error 1
make[3]: Leaving directory `/data/freeswitch/freeswitch/src/mod'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/data/freeswitch/freeswitch/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/data/freeswitch/freeswitch'
make: *** [all] Error 2
# freeswitch v1.10.12版本最新的spandsp也不适合
git clone https://github.com/freeswitch/spandsp.git
# spandsp目录下执行git log或者gitlab上查看对应commit id并切换
git checkout -b finecode20230705 0d2e6ac65e0e8f53d652665a743015a88bf048d4
./bootstrap.sh
./configure
make
make install
|