3 SOURCES_a52 = a52.c a52.h
4 SOURCES_dts = dts.c dts_header.h dts_header.c
9 SOURCES_vorbis = vorbis.c
10 SOURCES_theora = theora.c
11 SOURCES_tremor = vorbis.c
12 SOURCES_speex = speex.c
13 SOURCES_adpcm = adpcm.c
14 SOURCES_opus = opus.c opus_header.c opus_header.h
15 SOURCES_uleaddvaudio = uleaddvaudio.c
16 SOURCES_mpeg_audio = mpeg_audio.c
17 SOURCES_shine = shine/shine_mod.c shine/enc_base.h
18 EXTRA_DIST += shine/shine.c
20 wmafixed/asf.h wmafixed/bswap.h \
21 wmafixed/fft.c wmafixed/fft.h \
22 wmafixed/mdct.c wmafixed/mdct.h \
23 wmafixed/wma.c wmafixed/wmadeci.c \
24 wmafixed/bitstream.c wmafixed/bitstream.h \
25 wmafixed/wmadata.h wmafixed/wmadec.h \
26 wmafixed/wmafixed.c wmafixed/wmafixed.h
27 SOURCES_libmpeg2 = libmpeg2.c
28 SOURCES_rawvideo = rawvideo.c
29 SOURCES_quicktime = quicktime.c
31 SOURCES_dvbsub = dvbsub.c
33 SOURCES_mash = mash.cpp
35 SOURCES_x26410b = x264.c
36 SOURCES_twolame = twolame.c
37 SOURCES_dirac = dirac.c
39 SOURCES_svcdsub = svcdsub.c
40 SOURCES_cvdsub = cvdsub.c
41 SOURCES_sdl_image = sdl_image.c
44 SOURCES_fluidsynth = fluidsynth.c
45 SOURCES_cc = cc.c cc.h substext.h
47 SOURCES_schroedinger = schroedinger.c
48 SOURCES_libass = libass.c
50 SOURCES_subsdec = subsdec.c substext.h
51 SOURCES_subsusf = subsusf.c
53 SOURCES_crystalhd = crystalhd.c h264_nal.h
54 SOURCES_spudec = spudec/spudec.c spudec/parse.c spudec/spudec.h
56 SOURCES_dmo = dmo/dmo.c dmo/dmo.h dmo/buffer.c
57 SOURCES_ddummy = ddummy.c
58 SOURCES_edummy = edummy.c
59 SOURCES_fdkaac = fdkaac.c
60 SOURCES_scte27 = scte27.c
62 libvlc_LTLIBRARIES += \
65 libuleaddvaudio_plugin.la \
76 libmpeg_audio_plugin.la \
77 librawvideo_plugin.la \
79 libsvcdsub_plugin.la \
80 libsubsdec_plugin.la \
81 libsubsusf_plugin.la \
87 libvlc_LTLIBRARIES += \
93 libavcodec_plugin_la_SOURCES = \
94 avcodec/avcommon_compat.h \
101 avcodec/chroma.c avcodec/chroma.h \
103 avcodec/avcodec.c avcodec/avcodec.h
105 libavcodec_plugin_la_SOURCES += \
108 libavcodec_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_avcodec)
109 libavcodec_plugin_la_LIBADD = $(AM_LIBADD) $(LIBS_avcodec)
110 libavcodec_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_avcodec)
113 libavcodec_plugin_la_SOURCES += \
114 ../demux/avformat/demux.c \
117 libavcodec_plugin_la_SOURCES += \
118 ../demux/avformat/mux.c
120 libavcodec_plugin_la_CFLAGS += -DMERGE_FFMPEG
123 libvlc_LTLIBRARIES += \
125 EXTRA_LTLIBRARIES += \
128 ### avcodec hardware acceleration ###
130 libvaapi_plugin_la_SOURCES = \
131 avcodec/copy.c avcodec/copy.h \
133 libvaapi_plugin_la_CFLAGS = $(AM_CFLAGS) $(LIBVA_CFLAGS) $(X_CFLAGS) $(CFLAGS_avcodec)
134 libvaapi_plugin_la_LIBADD = $(AM_LIBADD) $(LIBVA_LIBS) \
135 $(X_LIBS) $(X_PRE_LIBS) -lX11 $(LIBS_avcodec)
136 if HAVE_AVCODEC_VAAPI
137 libvlc_LTLIBRARIES += libvaapi_plugin.la
140 libdxva2_plugin_la_SOURCES = \
141 avcodec/copy.c avcodec/copy.h \
143 libdxva2_plugin_la_LIBADD = $(AM_LIBADD) -lole32 -lshlwapi -luuid
144 if HAVE_AVCODEC_DXVA2
145 libvlc_LTLIBRARIES += libdxva2_plugin.la
148 libvda_plugin_la_SOURCES = \
149 avcodec/copy.c avcodec/copy.h \
151 libvda_plugin_la_LDFLAGS = -Wl,-framework,CoreFoundation,-framework,VideoDecodeAcceleration,-framework,QuartzCore
153 libvlc_LTLIBRARIES += libvda_plugin.la
156 libvdpau_plugin_la_SOURCES = avcodec/vdpau.c
157 libvdpau_plugin_la_CFLAGS = $(AM_CFLAGS) $(VDPAU_CFLAGS) \
158 $(X_CFLAGS) $(CFLAGS_avcodec)
159 libvdpau_plugin_la_LIBADD = $(AM_LIBADD) $(VDPAU_LIBS) \
160 $(X_LIBS) $(X_PRE_LIBS) -lX11 $(LIBS_avcodec)
161 libvdpau_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_avcodec)
162 if HAVE_AVCODEC_VDPAU
163 libvlc_LTLIBRARIES += libvdpau_plugin.la
167 libxwd_plugin_la_SOURCES = xwd.c
168 libxwd_plugin_la_CFLAGS = $(AM_CFLAGS) $(XPROTO_CFLAGS)
169 libxwd_plugin_la_LIBADD = $(AM_LIBADD) $(XPROTO_LIBS)
170 libvlc_LTLIBRARIES += $(LTLIBxwd)
171 EXTRA_LTLIBRARIES += libxwd_plugin.la
175 omxil/OMX_Component.h \
178 omxil/OMX_IVCommon.h \
185 libomxil_plugin_la_SOURCES = \
186 omxil/utils.c omxil/omxil_utils.h \
188 omxil/qcom.c omxil/qcom.h \
189 omxil/omxil.c omxil/omxil.h
190 libomxil_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/omxil
191 libomxil_plugin_la_LIBADD = $(AM_LIBADD) $(LIBDL)
193 libiomx_plugin_la_SOURCES = $(libomxil_plugin_la_SOURCES)
194 libiomx_plugin_la_CPPFLAGS = $(libomxil_plugin_la_CPPFLAGS) -DUSE_IOMX
195 libiomx_plugin_la_LIBADD = $(libomxil_plugin_la_LIBADD)
197 libmediacodec_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/omxil
198 libmediacodec_plugin_la_SOURCES = omxil/android_mediacodec.c omxil/utils.c
200 libvlc_LTLIBRARIES += $(LTLIBomxil)
201 EXTRA_LTLIBRARIES += libomxil_plugin.la
203 libvlc_LTLIBRARIES += libiomx_plugin.la libmediacodec_plugin.la
206 ### Windows DLL loader ###
208 # TODO: real check for vsscanf() and <sys/mmap.h>
209 noinst_HEADERS += loader/com.h loader/driver.h loader/ext.h loader/ldt_keeper.h
210 loader/loader.h loader/registry.h \
211 loader/win32.h loader/wineacm.h loader/wrapper.h \
212 loader/qtx/qtxsdk/components.h \
213 loader/wine/avifmt.h loader/wine/basetsd.h loader/wine/debugtools.h \
214 loader/wine/driver.h loader/wine/heap.h loader/wine/mmreg.h \
215 loader/wine/module.h loader/wine/msacmdrv.h loader/wine/msacm.h \
216 loader/wine/pe_image.h loader/wine/poppack.h loader/wine/pshpack1.h \
217 loader/wine/pshpack2.h loader/wine/vfw.h loader/wine/winbase.h \
218 loader/wine/windef.h loader/wine/winerror.h \
219 loaeder/wine/winestring.h loader/wine/winnt.h loader/wine/winreg.h \
220 loader/wine/winuser.h
222 libloader_la_CPPFLAGS = -D__WINE__ -DHAVE_SYS_MMAN_H=1 -DHAVE_VSSCANF=1 \
223 -DWIN32_PATH=\"\" -DTRACE\(...\)=\(void\)0
224 libloader_la_CFLAGS = -fno-PIC -U_FILE_OFFSET_BITS \
225 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
226 libloader_la_SOURCES = loader/ldt_keeper.c loader/pe_image.c loader/module.c \
227 loader/ext.c loader/win32.c loader/driver.c loader/pe_resource.c \
228 loader/resource.c loader/registry.c loader/afl.c loader/vfl.c \
229 loader/wrapper.S loader/stubs.s loader/kludge.c
230 libloader_la_LIBADD = -lpthread
231 libloader_la_LDFLAGS = -static
233 noinst_LTLIBRARIES = libloader.la
234 libdmo_plugin_la_DEPENDENCIES = libloader.la
235 libquicktime_plugin_la_DEPENDENCIES = libloader.la