1 audio_filterdir = $(pluginsdir)/audio_filter
3 libaudiobargraph_a_plugin_la_SOURCES = audio_filter/audiobargraph_a.c
4 libaudiobargraph_a_plugin_la_LIBADD = $(LIBM)
5 libchorus_flanger_plugin_la_SOURCES = audio_filter/chorus_flanger.c
6 libchorus_flanger_plugin_la_LIBADD = $(LIBM)
7 libcompressor_plugin_la_SOURCES = audio_filter/compressor.c
8 libcompressor_plugin_la_LIBADD = $(LIBM)
9 libequalizer_plugin_la_SOURCES = audio_filter/equalizer.c \
10 audio_filter/equalizer_presets.h
11 libequalizer_plugin_la_LIBADD = $(LIBM)
12 libkaraoke_plugin_la_SOURCES = audio_filter/karaoke.c
13 libnormvol_plugin_la_SOURCES = audio_filter/normvol.c
14 libnormvol_plugin_la_LIBADD = $(LIBM)
15 libgain_plugin_la_SOURCES = audio_filter/gain.c
16 libparam_eq_plugin_la_SOURCES = audio_filter/param_eq.c
17 libparam_eq_plugin_la_LIBADD = $(LIBM)
18 libscaletempo_plugin_la_SOURCES = audio_filter/scaletempo.c
19 libscaletempo_plugin_la_LIBADD = $(LIBM)
20 libscaletempo_pitch_plugin_la_SOURCES = $(libscaletempo_plugin_la_SOURCES)
21 libscaletempo_pitch_plugin_la_LIBADD = $(libscaletempo_plugin_la_LIBADD)
22 libscaletempo_pitch_plugin_la_CFLAGS = $(AM_CFLAGS) -DPITCH_SHIFTER
23 libstereo_widen_plugin_la_SOURCES = audio_filter/stereo_widen.c
24 libspatializer_plugin_la_SOURCES = \
25 audio_filter/spatializer/allpass.cpp \
26 audio_filter/spatializer/allpass.hpp \
27 audio_filter/spatializer/comb.cpp \
28 audio_filter/spatializer/comb.hpp \
29 audio_filter/spatializer/denormals.h \
30 audio_filter/spatializer/denormals.c \
31 audio_filter/spatializer/tuning.h \
32 audio_filter/spatializer/revmodel.cpp \
33 audio_filter/spatializer/revmodel.hpp \
34 audio_filter/spatializer/spatializer.cpp
35 libspatializer_plugin_la_LIBADD = $(LIBM)
37 audio_filter_LTLIBRARIES = \
38 libaudiobargraph_a_plugin.la \
39 libchorus_flanger_plugin.la \
40 libcompressor_plugin.la \
41 libequalizer_plugin.la \
42 libkaraoke_plugin.la \
43 libnormvol_plugin.la \
45 libparam_eq_plugin.la \
46 libscaletempo_plugin.la \
47 libscaletempo_pitch_plugin.la \
48 libspatializer_plugin.la \
49 libstereo_widen_plugin.la
52 libdolby_surround_decoder_plugin_la_SOURCES = \
53 audio_filter/channel_mixer/dolby.c
54 libheadphone_channel_mixer_plugin_la_SOURCES = \
55 audio_filter/channel_mixer/headphone.c
56 libheadphone_channel_mixer_plugin_la_LIBADD = $(LIBM)
57 libmono_plugin_la_SOURCES = audio_filter/channel_mixer/mono.c
58 libmono_plugin_la_LIBADD = $(LIBM)
59 libremap_plugin_la_SOURCES = audio_filter/channel_mixer/remap.c
60 libtrivial_channel_mixer_plugin_la_SOURCES = \
61 audio_filter/channel_mixer/trivial.c
62 libsimple_channel_mixer_plugin_la_SOURCES = \
63 audio_filter/channel_mixer/simple.c
64 libsimple_channel_mixer_plugin_la_CFLAGS =
65 libsimple_channel_mixer_plugin_la_LIBADD =
68 EXTRA_LTLIBRARIES += libsimple_channel_mixer_plugin_arm_neon.la
69 libsimple_channel_mixer_plugin_arm_neon_la_SOURCES = arm_neon/simple_channel_mixer.S
71 libsimple_channel_mixer_plugin_la_LIBADD += libsimple_channel_mixer_plugin_arm_neon.la
72 libsimple_channel_mixer_plugin_la_CFLAGS += -DCAN_COMPILE_NEON
73 libsimple_channel_mixer_plugin_la_SOURCES += \
74 audio_filter/channel_mixer/simple_neon.h
77 audio_filter_LTLIBRARIES += \
78 libdolby_surround_decoder_plugin.la \
79 libheadphone_channel_mixer_plugin.la \
82 libsimple_channel_mixer_plugin.la \
83 libtrivial_channel_mixer_plugin.la
85 # Spatial audio: ambisonics / binaural
86 libspatialaudio_plugin_la_SOURCES = \
87 audio_filter/channel_mixer/spatialaudio.cpp
88 libspatialaudio_plugin_la_CXXFLAGS = $(AM_CXXFLAGS) $(SPATIALAUDIO_CFLAGS)
89 libspatialaudio_plugin_la_LIBADD = $(SPATIALAUDIO_LIBS)
90 libspatialaudio_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
91 EXTRA_LTLIBRARIES += libspatialaudio_plugin.la
92 audio_filter_LTLIBRARIES += $(LTLIBspatialaudio)
95 libaudio_format_plugin_la_SOURCES = audio_filter/converter/format.c
96 libaudio_format_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
97 libaudio_format_plugin_la_LIBADD = $(LIBM)
99 libtospdif_plugin_la_SOURCES = audio_filter/converter/tospdif.c \
101 packetizer/dts_header.c packetizer/dts_header.h
103 audio_filter_LTLIBRARIES += \
104 libtospdif_plugin.la \
105 libaudio_format_plugin.la
108 libbandlimited_resampler_plugin_la_SOURCES = \
109 audio_filter/resampler/bandlimited.c \
110 audio_filter/resampler/bandlimited.h
111 libugly_resampler_plugin_la_SOURCES = audio_filter/resampler/ugly.c
112 libsamplerate_plugin_la_SOURCES = audio_filter/resampler/src.c
113 libsamplerate_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(SAMPLERATE_CFLAGS)
114 libsamplerate_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
115 libsamplerate_plugin_la_LIBADD = $(SAMPLERATE_LIBS) $(LIBM)
117 libsoxr_plugin_la_SOURCES = audio_filter/resampler/soxr.c
118 libsoxr_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(SOXR_CFLAGS)
119 libsoxr_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
120 libsoxr_plugin_la_LIBADD = $(SOXR_LIBS) $(LIBM)
122 audio_filter_LTLIBRARIES += \
125 libugly_resampler_plugin.la
126 EXTRA_LTLIBRARIES += \
127 libbandlimited_resampler_plugin.la \
128 libsamplerate_plugin.la \
131 libspeex_resampler_plugin_la_SOURCES = audio_filter/resampler/speex.c
132 libspeex_resampler_plugin_la_CFLAGS = $(AM_CFLAGS) $(SPEEXDSP_CFLAGS)
133 libspeex_resampler_plugin_la_LIBADD = $(SPEEXDSP_LIBS)
135 audio_filter_LTLIBRARIES += libspeex_resampler_plugin.la