|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| config/ | H | 07-May-2022 | - | | |
| debian/ | H | 07-May-2022 | - | 134 | 99 |
| doc/ | H | 03-May-2022 | - | 2,650 | 2,199 |
| m4/ | H | 14-Aug-2021 | - | 522 | 466 |
| spandsp/ | H | 14-Aug-2021 | - | 15,358 | 13,390 |
| spandsp-sim/ | H | 14-Aug-2021 | - | 5,637 | 4,525 |
| src/ | H | 14-Aug-2021 | - | 139,124 | 101,762 |
| test-data/ | H | 14-Aug-2021 | - | 2,070 | 1,613 |
| tests/ | H | 14-Aug-2021 | - | 57,625 | 45,398 |
| .drone.yml | H A D | 14-Aug-2021 | 1.4 KiB | 54 | 46 |
| .gitignore | H A D | 14-Aug-2021 | 323 | 15 | 14 |
| .update | H A D | 14-Aug-2021 | 29 | 2 | 1 |
| AUTHORS | H A D | 14-Aug-2021 | 37 | 2 | 1 |
| COPYING | H A D | 14-Aug-2021 | 43.5 KiB | 854 | 702 |
| ChangeLog | H A D | 14-Aug-2021 | 2.7 KiB | 48 | 43 |
| DueDiligence | H A D | 14-Aug-2021 | 2.9 KiB | 56 | 44 |
| Makefile.am | H A D | 03-May-2022 | 2.7 KiB | 92 | 62 |
| NEWS | H A D | 14-Aug-2021 | 21 | 1 | 1 |
| README | H A D | 14-Aug-2021 | 1.6 KiB | 36 | 27 |
| README.testdata | H A D | 14-Aug-2021 | 2.4 KiB | 54 | 37 |
| autogen.sh | H A D | 14-Aug-2021 | 3.8 KiB | 135 | 96 |
| bootstrap.sh | H A D | 14-Aug-2021 | 23 | 3 | 1 |
| configure.ac | H A D | 14-Aug-2021 | 24.1 KiB | 643 | 583 |
| configure.gnu | H A D | 14-Aug-2021 | 116 | 5 | 2 |
| spandsp.pc.in | H A D | 14-Aug-2021 | 245 | 13 | 11 |
| spandsp.spec | H A D | 14-Aug-2021 | 2.5 KiB | 97 | 75 |
| unpack_g722_data.sh | H A D | 14-Aug-2021 | 1.4 KiB | 57 | 34 |
| unpack_g726_data.sh | H A D | 14-Aug-2021 | 1.5 KiB | 62 | 39 |
| unpack_gsm0610_data.sh | H A D | 14-Aug-2021 | 8.9 KiB | 354 | 274 |
| unpack_v56ter_data.sh | H A D | 14-Aug-2021 | 1.5 KiB | 58 | 35 |
| wrapper.xsl | H A D | 14-Aug-2021 | 260 | 6 | 5 |
| yum-prepare.sh | H A D | 14-Aug-2021 | 665 | 26 | 20 |
README
1spandsp 0.0.6 - A DSP library for telephony
2-------------------------------------------
3
4SpanDSP is a library of DSP functions for telephony, in the 8000 sample per
5second world of E1s, T1s, and higher order PCM channels. It contains low level
6functions, such as basic filters. It also contains higher level functions, such
7as cadenced supervisory tone detection, and a complete software FAX machine.
8The software has been designed to avoid intellectual property issues, using
9mature techniques where all relevant patents have expired. See the file
10DueDiligence for important information about these intellectual property issues.
11
12The library is licenced under the LGPL 2.1 licence. The test suite, and some support
13programs are licenced under the GPL 2 licence. The full text of these licences can
14be found in the file COPYING.
15
16Dependencies
17------------
18
19spandsp depends on various other packages for various tasks. Most of these
20dependencies relate to building the test suite.
21
22libtiff (and libtiff-devel on most Linux distributions) is required to
23build the spandsp library.
24
25libaudiofile (and libaudiofile-devel) is required to build the test suite
26fftw (and fftw-devel) is required to build the test suite. Version 2 or 3 of
27FFTW may be used. Spandsp adapts to the differences between them.
28
29fltk (and fltk-devel), Fl_Cartesian and Fl_Audio_Meter are required to build
30the test suite with GUI interfaces for some of the tests. The tests will build
31without these packages, but the GUI features will not be available.
32Fl_Cartesian and Fl_Audio_Meter can be downloaded from
33http://www.soft-switch.org/downloads.
34
35Steve Underwood <steveu@coppice.org>
36
README.testdata
1Setting up test data for the supplied suite of test programs.
2-------------------------------------------------------------
3
4Some of the tests in the test suite for this package require test data files. These test
5data files fall into four categories:
6
7 - Some data files, such as those for some of the FAX tests, are generated by programs
8 in the package.
9
10 - Some are freely distributable data files, from various sources. These are supplied
11 with the package.
12
13 - Some are test data files from a standards body. These are the copyright material of
14 the standards body, and so cannot be distributed with this package. However, most of
15 these files can currently be downloaded at no charge from the standards body's web
16 site. This file describes which files are needed, and how they may be processed to
17 produce the right files in the right places for the tests.
18
19 - The two industry standard sources of test data for DTMF decoders are Bellcore/Telcordia
20 and Mitel. Neither of these is either free, or supplied in a form directly usable
21 with the test suite. These data sources are expected by several tests, and not just
22 the DTMF decoder tests. Sad to say, you are on your own when trying to source data
23 for these tests.
24
25For the G.722 tests, obtain the file T-REC-G.722-198703-I!AppII!ZPF-E.zip from the ITU web site,
26and place it in this directory. Then run
27
28./unpack_g722_data.sh
29
30For the G.726 tests, obtain the file T-REC-G.726-199103-I!AppII!SOFT-ZST-E.zip from the ITU web
31site, and place it in this directory. Then run
32
33./unpack_g726_data.sh
34
35For the GSM 06.10 tests, obtain the file en_300961v080101p0.zip from the ETSI web site,
36and place it in this directory. If you are able to run .exe (i.e. MS DOS or Windows)
37files you can simply run
38
39./unpack_gsm0610_data.sh
40
41If you are unable to run .exe files on the machine you are using (e.e. you are not using Cygwin,
42Mingw, Wine, FreeDOS or something of that sort) you will need to find a machine which will. First,
43run
44
45./unpack_gsm0610_data.sh --no-exe
46
47This will leave 6 .EXE files in the etsitetss/gsm0610 directory. Take these to a machine which
48can run .EXE files, and execute all of them. This should result in a number of files which end
49with .COD, INP and .OUT. Copy these to the etsitests/gsm0610 directory, and run
50
51./unpack_gsm0610_data.sh --no-exe-continue
52
53The remainder of the extraction and repacking of files should then take place.
54