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)
36 libcenter_plugin_la_SOURCES = audio_filter/center.c
37 libcenter_plugin_la_LIBADD = $(LIBM)
39 audio_filter_LTLIBRARIES = \
40 libaudiobargraph_a_plugin.la \
41 libchorus_flanger_plugin.la \
42 libcompressor_plugin.la \
43 libequalizer_plugin.la \
44 libkaraoke_plugin.la \
45 libnormvol_plugin.la \
47 libparam_eq_plugin.la \
48 libscaletempo_plugin.la \
49 libscaletempo_pitch_plugin.la \
50 libspatializer_plugin.la \
51 libstereo_widen_plugin.la \
55 libdolby_surround_decoder_plugin_la_SOURCES = \
56 audio_filter/channel_mixer/dolby.c
57 libheadphone_channel_mixer_plugin_la_SOURCES = \
58 audio_filter/channel_mixer/headphone.c
59 libheadphone_channel_mixer_plugin_la_LIBADD = $(LIBM)
60 libmono_plugin_la_SOURCES = audio_filter/channel_mixer/mono.c
61 libmono_plugin_la_LIBADD = $(LIBM)
62 libremap_plugin_la_SOURCES = audio_filter/channel_mixer/remap.c
63 libtrivial_channel_mixer_plugin_la_SOURCES = \
64 audio_filter/channel_mixer/trivial.c
65 libsimple_channel_mixer_plugin_la_SOURCES = \
66 audio_filter/channel_mixer/simple.c
67 libsimple_channel_mixer_plugin_la_CFLAGS =
68 libsimple_channel_mixer_plugin_la_LIBADD =
71 EXTRA_LTLIBRARIES += libsimple_channel_mixer_plugin_arm_neon.la
72 libsimple_channel_mixer_plugin_arm_neon_la_SOURCES = arm_neon/simple_channel_mixer.S
73 # Intentionally leaving out AM_LDFLAGS from this one; it's not meant to be
74 # built like a plugin.
75 libsimple_channel_mixer_plugin_arm_neon_la_LDFLAGS = -static
77 libsimple_channel_mixer_plugin_la_LIBADD += libsimple_channel_mixer_plugin_arm_neon.la
78 libsimple_channel_mixer_plugin_la_CFLAGS += -DCAN_COMPILE_NEON
79 libsimple_channel_mixer_plugin_la_SOURCES += \
80 audio_filter/channel_mixer/simple_neon.h
83 audio_filter_LTLIBRARIES += \
84 libdolby_surround_decoder_plugin.la \
85 libheadphone_channel_mixer_plugin.la \
88 libsimple_channel_mixer_plugin.la \
89 libtrivial_channel_mixer_plugin.la
91 # Spatial audio: ambisonics / binaural
92 libspatialaudio_plugin_la_SOURCES = \
93 audio_filter/channel_mixer/spatialaudio.cpp
94 libspatialaudio_plugin_la_CXXFLAGS = $(AM_CXXFLAGS) $(SPATIALAUDIO_CFLAGS)
95 libspatialaudio_plugin_la_LIBADD = $(SPATIALAUDIO_LIBS)
96 libspatialaudio_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
97 EXTRA_LTLIBRARIES += libspatialaudio_plugin.la
98 audio_filter_LTLIBRARIES += $(LTLIBspatialaudio)
101 libaudio_format_plugin_la_SOURCES = audio_filter/converter/format.c
102 libaudio_format_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
103 libaudio_format_plugin_la_LIBADD = $(LIBM)
105 libtospdif_plugin_la_SOURCES = audio_filter/converter/tospdif.c \
107 packetizer/dts_header.c packetizer/dts_header.h
109 audio_filter_LTLIBRARIES += \
110 libtospdif_plugin.la \
111 libaudio_format_plugin.la
114 libbandlimited_resampler_plugin_la_SOURCES = \
115 audio_filter/resampler/bandlimited.c \
116 audio_filter/resampler/bandlimited.h
117 libugly_resampler_plugin_la_SOURCES = audio_filter/resampler/ugly.c
118 libsamplerate_plugin_la_SOURCES = audio_filter/resampler/src.c
119 libsamplerate_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(SAMPLERATE_CFLAGS)
120 libsamplerate_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
121 libsamplerate_plugin_la_LIBADD = $(SAMPLERATE_LIBS) $(LIBM)
123 libsoxr_plugin_la_SOURCES = audio_filter/resampler/soxr.c
124 libsoxr_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(SOXR_CFLAGS)
125 libsoxr_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
126 libsoxr_plugin_la_LIBADD = $(SOXR_LIBS) $(LIBM)
128 libebur128_plugin_la_SOURCES = audio_filter/libebur128.c
129 libebur128_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(EBUR128_CFLAGS)
130 libebur128_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
131 libebur128_plugin_la_LIBADD = $(EBUR128_LIBS)
133 audio_filter_LTLIBRARIES += \
137 libugly_resampler_plugin.la
138 EXTRA_LTLIBRARIES += \
139 libbandlimited_resampler_plugin.la \
140 libsamplerate_plugin.la \
144 libspeex_resampler_plugin_la_SOURCES = audio_filter/resampler/speex.c
145 libspeex_resampler_plugin_la_CFLAGS = $(AM_CFLAGS) $(SPEEXDSP_CFLAGS)
146 libspeex_resampler_plugin_la_LIBADD = $(SPEEXDSP_LIBS)
148 audio_filter_LTLIBRARIES += libspeex_resampler_plugin.la
151 librnnoise_plugin_la_SOURCES = audio_filter/rnnoise.c
152 librnnoise_plugin_la_CFLAGS = $(AM_CFLAGS) $(RNNOISE_CFLAGS)
153 librnnoise_plugin_la_LIBADD = $(RNNOISE_LIBS) $(LIBM)
154 librnnoise_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
156 audio_filter_LTLIBRARIES += $(LTLIBrnnoise)
157 EXTRA_LTLIBRARIES += librnnoise_plugin.la