Restructure: Move sound from common code to 'libsound'

This commit is contained in:
Andreas Eversberg 2017-11-17 12:16:39 +01:00
parent 0e3e4d9230
commit 45a5568f70
18 changed files with 26 additions and 7 deletions

1
.gitignore vendored
View File

@ -37,6 +37,7 @@ src/libfilter/libfilter.a
src/libwave/libwave.a src/libwave/libwave.a
src/libfft/libfft.a src/libfft/libfft.a
src/libmncc/libmncc.a src/libmncc/libmncc.a
src/libsound/libsound.a
src/common/libcommon.a src/common/libcommon.a
src/common/libmobile.a src/common/libmobile.a
src/anetz/libgermanton.a src/anetz/libgermanton.a

View File

@ -92,6 +92,7 @@ AC_OUTPUT(
src/libwave/Makefile src/libwave/Makefile
src/libfft/Makefile src/libfft/Makefile
src/libmncc/Makefile src/libmncc/Makefile
src/libsound/Makefile
src/common/Makefile src/common/Makefile
src/anetz/Makefile src/anetz/Makefile
src/bnetz/Makefile src/bnetz/Makefile

View File

@ -1,3 +1,3 @@
AUTOMAKE_OPTIONS = foreign AUTOMAKE_OPTIONS = foreign
SUBDIRS = libimage libcompandor libgoertzel libjitter libsquelch libhagelbarger libdtmf libtimer libsamplerate libscrambler libemphasis libfsk libfm libfilter libwave libfft libmncc common anetz bnetz cnetz nmt amps tacs jtacs r2000 tv test SUBDIRS = libsound libimage libcompandor libgoertzel libjitter libsquelch libhagelbarger libdtmf libtimer libsamplerate libscrambler libemphasis libfsk libfm libfilter libwave libfft libmncc common anetz bnetz cnetz nmt amps tacs jtacs r2000 tv test

View File

@ -39,6 +39,7 @@ amps_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -31,6 +31,7 @@ anetz_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -27,6 +27,7 @@ bnetz_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -30,6 +30,7 @@ cnetz_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -5,7 +5,6 @@ noinst_LIBRARIES = libcommon.a libmobile.a
libcommon_a_SOURCES = \ libcommon_a_SOURCES = \
sample.c \ sample.c \
debug.c \ debug.c \
sound_alsa.c \
display_wave.c \ display_wave.c \
display_measurements.c display_measurements.c

View File

@ -1,4 +1,4 @@
#include "sound.h" #include "../libsound/sound.h"
#ifdef HAVE_SDR #ifdef HAVE_SDR
#include "sdr.h" #include "sdr.h"
#endif #endif

View File

@ -25,6 +25,7 @@ jtacs_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -33,7 +33,7 @@
#include "mncc_console.h" #include "mncc_console.h"
#include "cause.h" #include "cause.h"
#include "../common/call.h" #include "../common/call.h"
#include "../common/sound.h" #include "../libsound/sound.h"
static int new_callref = 0; /* toward mobile */ static int new_callref = 0; /* toward mobile */

6
src/libsound/Makefile.am Normal file
View File

@ -0,0 +1,6 @@
AM_CPPFLAGS = -Wall -Wextra -g $(all_includes)
noinst_LIBRARIES = libsound.a
libsound_a_SOURCES = \
sound_alsa.c

View File

@ -21,9 +21,9 @@
#include <stdint.h> #include <stdint.h>
#include <math.h> #include <math.h>
#include <alsa/asoundlib.h> #include <alsa/asoundlib.h>
#include "sample.h" #include "../common/sample.h"
#include "debug.h" #include "../common/debug.h"
#include "sender.h" #include "../common/sender.h"
typedef struct sound { typedef struct sound {
snd_pcm_t *phandle, *chandle; snd_pcm_t *phandle, *chandle;

View File

@ -38,6 +38,7 @@ nmt_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -26,6 +26,7 @@ radiocom2000_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -26,6 +26,7 @@ tacs_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \

View File

@ -24,6 +24,7 @@ test_filter_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \
@ -56,6 +57,7 @@ test_emphasis_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \
@ -77,6 +79,7 @@ test_dms_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \
@ -98,6 +101,7 @@ test_sms_LDADD = \
$(top_builddir)/src/libwave/libwave.a \ $(top_builddir)/src/libwave/libwave.a \
$(top_builddir)/src/libfft/libfft.a \ $(top_builddir)/src/libfft/libfft.a \
$(top_builddir)/src/libmncc/libmncc.a \ $(top_builddir)/src/libmncc/libmncc.a \
$(top_builddir)/src/libsound/libsound.a \
$(ALSA_LIBS) \ $(ALSA_LIBS) \
$(UHD_LIBS) \ $(UHD_LIBS) \
$(SOAPY_LIBS) \ $(SOAPY_LIBS) \