]> git.sesse.net Git - vlc/blob - modules/audio_filter/Makefile.am
mediacodec: handle error_state in one place
[vlc] / modules / audio_filter / Makefile.am
1 audio_filterdir = $(pluginsdir)/audio_filter
2
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 libstereo_widen_plugin_la_SOURCES = audio_filter/stereo_widen.c
20 libspatializer_plugin_la_SOURCES = \
21         audio_filter/spatializer/allpass.cpp \
22         audio_filter/spatializer/allpass.hpp \
23         audio_filter/spatializer/comb.cpp \
24         audio_filter/spatializer/comb.hpp \
25         audio_filter/spatializer/denormals.h \
26         audio_filter/spatializer/denormals.c \
27         audio_filter/spatializer/tuning.h \
28         audio_filter/spatializer/revmodel.cpp \
29         audio_filter/spatializer/revmodel.hpp \
30         audio_filter/spatializer/spatializer.cpp
31 libspatializer_plugin_la_LIBADD = $(LIBM)
32
33 audio_filter_LTLIBRARIES = \
34         libaudiobargraph_a_plugin.la \
35         libchorus_flanger_plugin.la \
36         libcompressor_plugin.la \
37         libequalizer_plugin.la \
38         libkaraoke_plugin.la \
39         libnormvol_plugin.la \
40         libgain_plugin.la \
41         libparam_eq_plugin.la \
42         libscaletempo_plugin.la \
43         libspatializer_plugin.la \
44         libstereo_widen_plugin.la
45
46 # Channel mixers
47 libdolby_surround_decoder_plugin_la_SOURCES = \
48         audio_filter/channel_mixer/dolby.c
49 libheadphone_channel_mixer_plugin_la_SOURCES = \
50         audio_filter/channel_mixer/headphone.c
51 libheadphone_channel_mixer_plugin_la_LIBADD = $(LIBM)
52 libmono_plugin_la_SOURCES = audio_filter/channel_mixer/mono.c
53 libmono_plugin_la_LIBADD = $(LIBM)
54 libremap_plugin_la_SOURCES = audio_filter/channel_mixer/remap.c
55 libtrivial_channel_mixer_plugin_la_SOURCES = \
56         audio_filter/channel_mixer/trivial.c
57 libsimple_channel_mixer_plugin_la_SOURCES = \
58         audio_filter/channel_mixer/simple.c
59
60 audio_filter_LTLIBRARIES += \
61         libdolby_surround_decoder_plugin.la \
62         libheadphone_channel_mixer_plugin.la \
63         libmono_plugin.la \
64         libremap_plugin.la \
65         libsimple_channel_mixer_plugin.la \
66         libtrivial_channel_mixer_plugin.la
67
68 # Converters
69 liba52tofloat32_plugin_la_SOURCES = audio_filter/converter/a52tofloat32.c
70 liba52tofloat32_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS_a52tofloat32)
71 liba52tofloat32_plugin_la_LIBADD = $(LIBM) $(LIBS_a52tofloat32)
72 liba52tofloat32_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
73 libdtstofloat32_plugin_la_SOURCES = audio_filter/converter/dtstofloat32.c
74 libdtstofloat32_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(DCA_CFLAGS)
75 libdtstofloat32_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
76 libdtstofloat32_plugin_la_LIBADD = $(LIBM) $(DCA_LIBS)
77 EXTRA_LTLIBRARIES += liba52tofloat32_plugin.la libdtstofloat32_plugin.la
78 audio_filter_LTLIBRARIES += $(LTLIBa52tofloat32) $(LTLIBdtstofloat32)
79
80 libmad_plugin_la_SOURCES = audio_filter/converter/mpgatofixed32.c
81 libmad_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(MAD_CFLAGS)
82 libmad_plugin_la_LIBADD = $(AM_LIBADD) $(MAD_LIBS)
83 if HAVE_MAD
84 audio_filter_LTLIBRARIES += libmad_plugin.la
85 endif
86
87 libaudio_format_plugin_la_SOURCES = audio_filter/converter/format.c
88 libaudio_format_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
89 libaudio_format_plugin_la_LIBADD = $(LIBM)
90
91 liba52tospdif_plugin_la_SOURCES = audio_filter/converter/a52tospdif.c
92 libdtstospdif_plugin_la_SOURCES = audio_filter/converter/dtstospdif.c
93
94 audio_filter_LTLIBRARIES += \
95         liba52tospdif_plugin.la \
96         libaudio_format_plugin.la \
97         libdtstospdif_plugin.la
98
99 # Resamplers
100 libbandlimited_resampler_plugin_la_SOURCES = \
101         audio_filter/resampler/bandlimited.c \
102         audio_filter/resampler/bandlimited.h
103 libugly_resampler_plugin_la_SOURCES = audio_filter/resampler/ugly.c
104 libsamplerate_plugin_la_SOURCES = audio_filter/resampler/src.c
105 libsamplerate_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(SAMPLERATE_CFLAGS)
106 libsamplerate_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(audio_filterdir)'
107 libsamplerate_plugin_la_LIBADD = $(LIBM) $(SAMPLERATE_LIBS)
108
109 audio_filter_LTLIBRARIES += \
110         $(LTLIBsamplerate) \
111         libugly_resampler_plugin.la
112 EXTRA_LTLIBRARIES += \
113         libbandlimited_resampler_plugin.la \
114         libsamplerate_plugin.la
115
116 libspeex_resampler_plugin_la_SOURCES = audio_filter/resampler/speex.c
117 libspeex_resampler_plugin_la_CFLAGS = $(AM_CFLAGS) $(SPEEXDSP_CFLAGS)
118 libspeex_resampler_plugin_la_LIBADD = $(SPEEXDSP_LIBS)
119 if HAVE_SPEEXDSP
120 audio_filter_LTLIBRARIES += libspeex_resampler_plugin.la
121 endif