diff options
Diffstat (limited to 'pph')
-rw-r--r-- | pph/Makefile.am | 8 | ||||
-rw-r--r-- | pph/rate_speexrate.c | 4 |
2 files changed, 11 insertions, 1 deletions
diff --git a/pph/Makefile.am b/pph/Makefile.am index 8fd5098..ee630cd 100644 --- a/pph/Makefile.am +++ b/pph/Makefile.am @@ -5,8 +5,14 @@ asound_module_rate_speexratedir = @ALSA_PLUGIN_DIR@ AM_CFLAGS = -DVAR_ARRAYS -DRANDOM_PREFIX=alsa_lib -DOUTSIDE_SPEEX -Wall -g @ALSA_CFLAGS@ AM_LDFLAGS = -module -avoid-version -export-dynamic -libasound_module_rate_speexrate_la_SOURCES = rate_speexrate.c resample.c +libasound_module_rate_speexrate_la_SOURCES = rate_speexrate.c libasound_module_rate_speexrate_la_LIBADD = @ALSA_LIBS@ +if USE_LIBSPEEX +AM_CFLAGS += @speex_CFLAGS@ +libasound_module_rate_speexrate_la_LIBADD += @speex_LIBS@ +else +libasound_module_rate_speexrate_la_SOURCES += resample.c +endif install-exec-hook: rm -f $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_speexrate_*.so diff --git a/pph/rate_speexrate.c b/pph/rate_speexrate.c index 195b16d..9eb33b9 100644 --- a/pph/rate_speexrate.c +++ b/pph/rate_speexrate.c @@ -32,7 +32,11 @@ #include <alsa/asoundlib.h> #include <alsa/pcm_rate.h> +#ifdef USE_LIBSPEEX +#include <speex/speex_resampler.h> +#else #include "speex_resampler.h" +#endif struct rate_src { int quality; |