Refactoring tone and anouncement gerneration
Move all tones and anouncements into libtones. Each application can name the tone set (american, german, uk, ect.) during initializaton. The tones are converted to samples of the target codec. These samples can then be streamed by the application. The application of osmocom-analog is the call control of libmobile.
This commit is contained in:
@@ -11,9 +11,9 @@ imts_SOURCES = \
|
||||
main.c
|
||||
imts_LDADD = \
|
||||
$(COMMON_LA) \
|
||||
../amps/libusatone.a \
|
||||
$(top_builddir)/src/liboptions/liboptions.a \
|
||||
$(top_builddir)/src/libmobile/libmobile.a \
|
||||
$(top_builddir)/src/libtones/libtones.a \
|
||||
$(top_builddir)/src/libdisplay/libdisplay.a \
|
||||
$(top_builddir)/src/libjitter/libjitter.a \
|
||||
$(top_builddir)/src/libsquelch/libsquelch.a \
|
||||
|
@@ -29,11 +29,6 @@
|
||||
#include <osmocom/core/timer.h>
|
||||
#include "../libmobile/call.h"
|
||||
#include "../liboptions/options.h"
|
||||
#include "../amps/tones.h"
|
||||
#include "../amps/outoforder.h"
|
||||
#include "../amps/noanswer.h"
|
||||
#include "../amps/invalidnumber.h"
|
||||
#include "../amps/congestion.h"
|
||||
#include "imts.h"
|
||||
#include "dsp.h"
|
||||
|
||||
@@ -156,15 +151,8 @@ int main(int argc, char *argv[])
|
||||
const char *station_id = "";
|
||||
int i;
|
||||
|
||||
/* init common tones */
|
||||
init_tones();
|
||||
init_outoforder();
|
||||
init_noanswer();
|
||||
init_invalidnumber();
|
||||
init_congestion();
|
||||
|
||||
/* init mobile interface */
|
||||
main_mobile_init("0123456789", number_lengths, number_prefixes, NULL);
|
||||
main_mobile_init("0123456789", number_lengths, number_prefixes, NULL, "oldamerican");
|
||||
|
||||
/* handle options / config file */
|
||||
add_options();
|
||||
|
Reference in New Issue
Block a user