demux: libmp4: fix ReadBoxUsing function return check
[vlc.git] / modules / audio_filter / Makefile.am
blobfde73b968db4c91fdeeb05ba38b407f632ea517b
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 \
44         libgain_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
51 # Channel mixers
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 =
67 if HAVE_NEON
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
75 endif
77 audio_filter_LTLIBRARIES += \
78         libdolby_surround_decoder_plugin.la \
79         libheadphone_channel_mixer_plugin.la \
80         libmono_plugin.la \
81         libremap_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)
94 # Converters
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 \
100         packetizer/a52.h \
101         packetizer/dts_header.c packetizer/dts_header.h
103 audio_filter_LTLIBRARIES += \
104         libtospdif_plugin.la \
105         libaudio_format_plugin.la
107 # Resamplers
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 += \
123         $(LTLIBsamplerate) \
124         $(LTLIBsoxr) \
125         libugly_resampler_plugin.la
126 EXTRA_LTLIBRARIES += \
127         libbandlimited_resampler_plugin.la \
128         libsamplerate_plugin.la \
129         libsoxr_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)
134 if HAVE_SPEEXDSP
135 audio_filter_LTLIBRARIES += libspeex_resampler_plugin.la
136 endif