1 demuxdir = $(pluginsdir)/demux
4 libflacsys_plugin_la_SOURCES = demux/flac.c demux/xiph_metadata.h demux/xiph_metadata.c
5 libflacsys_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
6 demux_LTLIBRARIES += libflacsys_plugin.la
8 libogg_plugin_la_SOURCES = demux/ogg.c demux/ogg.h demux/oggseek.c demux/oggseek.h \
9 demux/xiph_metadata.h demux/xiph.h demux/xiph_metadata.c demux/opus.h
10 libogg_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_ogg) $(LIBVORBIS_CFLAGS)
11 libogg_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
12 libogg_plugin_la_LIBADD = $(LIBS_ogg) $(LIBVORBIS_LIBS)
13 EXTRA_LTLIBRARIES += libogg_plugin.la
14 demux_LTLIBRARIES += $(LTLIBogg)
16 libdemuxdump_plugin_la_SOURCES = demux/demuxdump.c
17 demux_LTLIBRARIES += libdemuxdump_plugin.la
19 librawdv_plugin_la_SOURCES = demux/rawdv.c demux/rawdv.h
20 demux_LTLIBRARIES += librawdv_plugin.la
22 librawvid_plugin_la_SOURCES = demux/rawvid.c
23 demux_LTLIBRARIES += librawvid_plugin.la
25 libau_plugin_la_SOURCES = demux/au.c
26 demux_LTLIBRARIES += libau_plugin.la
28 librawaud_plugin_la_SOURCES = demux/rawaud.c
29 demux_LTLIBRARIES += librawaud_plugin.la
31 libwav_plugin_la_SOURCES = demux/wav.c demux/windows_audio_commons.h
32 demux_LTLIBRARIES += libwav_plugin.la
34 libnsv_plugin_la_SOURCES = demux/nsv.c
35 demux_LTLIBRARIES += libnsv_plugin.la
37 libreal_plugin_la_SOURCES = demux/real.c
38 demux_LTLIBRARIES += libreal_plugin.la
40 libps_plugin_la_SOURCES = demux/ps.c demux/ps.h
41 demux_LTLIBRARIES += libps_plugin.la
43 libmod_plugin_la_SOURCES = demux/mod.c
44 libmod_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_mod)
45 libmod_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
46 libmod_plugin_la_LIBADD = $(LIBS_mod)
47 EXTRA_LTLIBRARIES += libmod_plugin.la
48 demux_LTLIBRARIES += $(LTLIBmod)
50 libpva_plugin_la_SOURCES = demux/pva.c
51 demux_LTLIBRARIES += libpva_plugin.la
53 libaiff_plugin_la_SOURCES = demux/aiff.c
54 demux_LTLIBRARIES += libaiff_plugin.la
56 libmjpeg_plugin_la_SOURCES = demux/mjpeg.c demux/mxpeg_helper.h
57 demux_LTLIBRARIES += libmjpeg_plugin.la
59 libsubtitle_plugin_la_SOURCES = demux/subtitle.c
60 libsubtitle_plugin_la_LIBADD = $(LIBM)
61 demux_LTLIBRARIES += libsubtitle_plugin.la
63 libty_plugin_la_SOURCES = demux/ty.c codec/cc.h
64 demux_LTLIBRARIES += libty_plugin.la
66 libvobsub_plugin_la_SOURCES = demux/vobsub.c demux/vobsub.h
67 demux_LTLIBRARIES += libvobsub_plugin.la
69 libvoc_plugin_la_SOURCES = demux/voc.c
70 demux_LTLIBRARIES += libvoc_plugin.la
72 libxa_plugin_la_SOURCES = demux/xa.c
73 demux_LTLIBRARIES += libxa_plugin.la
75 libnuv_plugin_la_SOURCES = demux/nuv.c
76 demux_LTLIBRARIES += libnuv_plugin.la
78 libnsc_plugin_la_SOURCES = demux/nsc.c
79 demux_LTLIBRARIES += libnsc_plugin.la
81 libmpc_plugin_la_SOURCES = demux/mpc.c
82 libmpc_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
83 libmpc_plugin_la_LIBADD = $(LIBS_mpc)
84 EXTRA_LTLIBRARIES += libmpc_plugin.la
85 demux_LTLIBRARIES += $(LTLIBmpc)
87 libtta_plugin_la_SOURCES = demux/tta.c
88 demux_LTLIBRARIES += libtta_plugin.la
90 libvc1_plugin_la_SOURCES = demux/vc1.c
91 demux_LTLIBRARIES += libvc1_plugin.la
93 libdemux_cdg_plugin_la_SOURCES = demux/cdg.c
94 libdemux_cdg_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
95 demux_LTLIBRARIES += libdemux_cdg_plugin.la
97 libsmf_plugin_la_SOURCES = demux/smf.c
98 demux_LTLIBRARIES += libsmf_plugin.la
100 libgme_plugin_la_SOURCES = demux/gme.c dummy.cpp
101 libgme_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
102 libgme_plugin_la_LIBADD = $(LIBS_gme)
103 EXTRA_LTLIBRARIES += libgme_plugin.la
104 demux_LTLIBRARIES += $(LTLIBgme)
106 libsid_plugin_la_SOURCES = demux/sid.cpp
107 libsid_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sid)
108 libsid_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
109 libsid_plugin_la_LIBADD = $(LIBS_sid)
110 EXTRA_LTLIBRARIES += libsid_plugin.la
111 demux_LTLIBRARIES += $(LTLIBsid)
113 libdiracsys_plugin_la_SOURCES = demux/dirac.c
114 libdiracsys_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
115 demux_LTLIBRARIES += libdiracsys_plugin.la
117 libimage_plugin_la_SOURCES = demux/image.c demux/mxpeg_helper.h
118 demux_LTLIBRARIES += libimage_plugin.la
120 libdemux_stl_plugin_la_SOURCES = demux/stl.c
121 libdemux_stl_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
122 demux_LTLIBRARIES += libdemux_stl_plugin.la
124 libasf_plugin_la_SOURCES = demux/asf/asf.c demux/asf/libasf.c demux/asf/libasf.h \
125 demux/asf/asfpacket.c demux/asf/asfpacket.h \
126 demux/asf/libasf_guid.h
127 demux_LTLIBRARIES += libasf_plugin.la
129 libavi_plugin_la_SOURCES = demux/avi/avi.c demux/avi/libavi.c demux/avi/libavi.h
130 demux_LTLIBRARIES += libavi_plugin.la
132 libcaf_plugin_la_SOURCES = demux/caf.c
133 libcaf_plugin_la_LIBADD = $(LIBM)
134 demux_LTLIBRARIES += libcaf_plugin.la
136 libavformat_plugin_la_SOURCES = demux/avformat/demux.c \
137 codec/avcodec/fourcc.c \
138 codec/avcodec/chroma.c \
139 codec/avcodec/avcommon.h \
140 codec/avcodec/avcommon_compat.h \
142 demux/avformat/avformat.c demux/avformat/avformat.h
144 libavformat_plugin_la_SOURCES += demux/avformat/mux.c
146 libavformat_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVFORMAT_CFLAGS) $(AVUTIL_CFLAGS)
147 libavformat_plugin_la_LIBADD = $(AVFORMAT_LIBS) $(AVUTIL_LIBS) $(LIBM)
148 libavformat_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(SYMBOLIC_LDFLAGS)
150 libavformat_plugin_la_LIBADD += -lz
153 libavformat_plugin_la_LDFLAGS += -Wl,-read_only_relocs,suppress
157 demux_LTLIBRARIES += libavformat_plugin.la
161 libes_plugin_la_SOURCES = demux/mpeg/es.c codec/dts_header.c codec/dts_header.h
162 demux_LTLIBRARIES += libes_plugin.la
164 libh264_plugin_la_SOURCES = demux/mpeg/h264.c
165 demux_LTLIBRARIES += libh264_plugin.la
167 libhevc_plugin_la_SOURCES = demux/mpeg/hevc.c demux/mpeg/mpeg_parser_helpers.h
168 demux_LTLIBRARIES += libhevc_plugin.la
170 libmkv_plugin_la_SOURCES = \
171 demux/mkv/util.hpp demux/mkv/util.cpp \
172 demux/mkv/virtual_segment.hpp demux/mkv/virtual_segment.cpp \
173 demux/mkv/matroska_segment.hpp demux/mkv/matroska_segment.cpp \
174 demux/mkv/matroska_segment_parse.cpp \
175 demux/mkv/demux.hpp demux/mkv/demux.cpp \
176 demux/mkv/Ebml_parser.hpp demux/mkv/Ebml_parser.cpp \
177 demux/mkv/chapters.hpp demux/mkv/chapters.cpp \
178 demux/mkv/chapter_command.hpp demux/mkv/chapter_command.cpp \
179 demux/mkv/stream_io_callback.hpp demux/mkv/stream_io_callback.cpp \
180 demux/mp4/libmp4.c demux/vobsub.h \
181 demux/mkv/mkv.hpp demux/mkv/mkv.cpp \
182 demux/windows_audio_commons.h
183 libmkv_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
184 libmkv_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
185 libmkv_plugin_la_LIBADD = $(LIBS_mkv)
187 libmkv_plugin_la_LIBADD += -lz
189 demux_LTLIBRARIES += $(LTLIBmkv)
190 EXTRA_LTLIBRARIES += libmkv_plugin.la
192 libmp4_plugin_la_SOURCES = demux/mp4/mp4.c demux/mp4/mp4.h \
193 demux/mp4/libmp4.c demux/mp4/libmp4.h \
194 demux/mp4/id3genres.h demux/mp4/languages.h \
195 demux/asf/asfpacket.c demux/asf/asfpacket.h \
196 demux/mp4/essetup.c demux/mp4/meta.c
197 libmp4_plugin_la_LIBADD = $(LIBM)
198 libmp4_plugin_la_LDFLAGS = $(AM_LDFLAGS)
200 libmp4_plugin_la_LIBADD += -lz
202 demux_LTLIBRARIES += libmp4_plugin.la
204 libmpgv_plugin_la_SOURCES = demux/mpeg/mpgv.c
205 demux_LTLIBRARIES += libmpgv_plugin.la
207 libplaylist_plugin_la_SOURCES = \
208 demux/playlist/asx.c \
209 demux/playlist/b4s.c \
210 demux/playlist/dvb.c \
211 demux/playlist/gvp.c \
212 demux/playlist/ifo.c \
213 demux/playlist/itml.c \
214 demux/playlist/itml.h \
215 demux/playlist/m3u.c \
216 demux/playlist/pls.c \
217 demux/playlist/podcast.c \
218 demux/playlist/qtl.c \
219 demux/playlist/ram.c \
220 demux/playlist/sgimb.c \
221 demux/playlist/shoutcast.c \
222 demux/playlist/wpl.c \
223 demux/playlist/xspf.c \
224 demux/playlist/zpl.c \
225 demux/playlist/directory.c \
226 demux/playlist/playlist.c demux/playlist/playlist.h
227 demux_LTLIBRARIES += libplaylist_plugin.la
229 libts_plugin_la_SOURCES = demux/ts.c mux/mpeg/csa.c mux/mpeg/dvbpsi_compat.h demux/dvb-text.h codec/opus_header.c demux/opus.h
230 libts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
231 libts_plugin_la_LIBADD = $(DVBPSI_LIBS) $(SOCKET_LIBS)
233 libts_plugin_la_CFLAGS += $(ARIBB24_CFLAGS)
234 libts_plugin_la_LIBADD += $(ARIBB24_LIBS)
237 demux_LTLIBRARIES += libts_plugin.la
240 libdash_plugin_la_SOURCES = \
241 demux/dash/adaptationlogic/AbstractAdaptationLogic.cpp \
242 demux/dash/adaptationlogic/AbstractAdaptationLogic.h \
243 demux/dash/adaptationlogic/AdaptationLogicFactory.cpp \
244 demux/dash/adaptationlogic/AdaptationLogicFactory.h \
245 demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \
246 demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.h \
247 demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp \
248 demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp \
249 demux/dash/adaptationlogic/IDownloadRateObserver.h \
250 demux/dash/adaptationlogic/RateBasedAdaptationLogic.h \
251 demux/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
252 demux/dash/adaptationlogic/Representationselectors.hpp \
253 demux/dash/adaptationlogic/Representationselectors.cpp \
254 demux/dash/http/Chunk.cpp \
255 demux/dash/http/Chunk.h \
256 demux/dash/http/HTTPConnection.cpp \
257 demux/dash/http/HTTPConnection.h \
258 demux/dash/http/HTTPConnectionManager.cpp \
259 demux/dash/http/HTTPConnectionManager.h \
260 demux/dash/http/IHTTPConnection.cpp \
261 demux/dash/http/IHTTPConnection.h \
262 demux/dash/http/PersistentConnection.cpp \
263 demux/dash/http/PersistentConnection.h \
264 demux/dash/mpd/AdaptationSet.cpp \
265 demux/dash/mpd/AdaptationSet.h \
266 demux/dash/mpd/BaseUrl.h \
267 demux/dash/mpd/CommonAttributesElements.cpp \
268 demux/dash/mpd/CommonAttributesElements.h \
269 demux/dash/mpd/ContentDescription.cpp \
270 demux/dash/mpd/ContentDescription.h \
271 demux/dash/mpd/ICanonicalUrl.hpp \
272 demux/dash/mpd/IMPDParser.cpp \
273 demux/dash/mpd/IMPDParser.h \
274 demux/dash/mpd/IsoffMainParser.cpp \
275 demux/dash/mpd/IsoffMainParser.h \
276 demux/dash/mpd/MPD.cpp \
277 demux/dash/mpd/MPD.h \
278 demux/dash/mpd/MPDFactory.cpp \
279 demux/dash/mpd/MPDFactory.h \
280 demux/dash/mpd/Period.cpp \
281 demux/dash/mpd/Period.h \
282 demux/dash/mpd/Profile.cpp \
283 demux/dash/mpd/Profile.hpp \
284 demux/dash/mpd/ProgramInformation.cpp \
285 demux/dash/mpd/ProgramInformation.h \
286 demux/dash/mpd/Representation.cpp \
287 demux/dash/mpd/Representation.h \
288 demux/dash/mpd/Segment.cpp \
289 demux/dash/mpd/Segment.h \
290 demux/dash/mpd/SegmentBase.cpp \
291 demux/dash/mpd/SegmentBase.h \
292 demux/dash/mpd/SegmentInfoCommon.cpp \
293 demux/dash/mpd/SegmentInfoCommon.h \
294 demux/dash/mpd/SegmentInformation.cpp \
295 demux/dash/mpd/SegmentInformation.hpp \
296 demux/dash/mpd/SegmentList.cpp \
297 demux/dash/mpd/SegmentList.h \
298 demux/dash/mpd/SegmentTemplate.cpp \
299 demux/dash/mpd/SegmentTemplate.h \
300 demux/dash/mpd/SegmentTimeline.cpp \
301 demux/dash/mpd/SegmentTimeline.h \
302 demux/dash/mpd/TrickModeType.cpp \
303 demux/dash/mpd/TrickModeType.h \
304 demux/dash/mpd/Url.cpp \
305 demux/dash/mpd/Url.hpp \
306 demux/dash/mp4/AtomsReader.cpp \
307 demux/dash/mp4/AtomsReader.hpp \
308 demux/dash/xml/DOMHelper.cpp \
309 demux/dash/xml/DOMHelper.h \
310 demux/dash/xml/DOMParser.cpp \
311 demux/dash/xml/DOMParser.h \
312 demux/dash/xml/Node.cpp \
313 demux/dash/xml/Node.h \
314 demux/dash/dash.cpp \
315 demux/dash/dash.hpp \
316 demux/dash/DASHManager.cpp \
317 demux/dash/DASHManager.h \
318 demux/dash/Helper.cpp \
319 demux/dash/Helper.h \
320 demux/dash/Properties.hpp \
321 demux/dash/SegmentTracker.cpp \
322 demux/dash/SegmentTracker.hpp \
323 demux/dash/StreamsType.hpp \
324 demux/dash/Streams.cpp \
325 demux/dash/Streams.hpp
327 libdash_plugin_la_SOURCES += demux/mp4/libmp4.c demux/mp4/libmp4.h
329 libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/demux/dash
330 libdash_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBM)
332 libdash_plugin_la_LIBADD += -lz
334 demux_LTLIBRARIES += libdash_plugin.la