Makefile.am 17.6 KB
Newer Older
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
1 2 3
demuxdir = $(pluginsdir)/demux
demux_LTLIBRARIES =

4 5 6
libxiph_metadata_la_SOURCES = demux/xiph_metadata.h demux/xiph_metadata.c
libxiph_metadata_la_LDFLAGS = -static
noinst_LTLIBRARIES += libxiph_metadata.la
7 8

libflacsys_plugin_la_SOURCES = demux/flac.c
Rafaël Carré's avatar
Rafaël Carré committed
9
libflacsys_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
10
libflacsys_plugin_la_LIBADD = libxiph_metadata.la
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
11 12
demux_LTLIBRARIES += libflacsys_plugin.la

13
libogg_plugin_la_SOURCES = demux/ogg.c demux/ogg.h demux/oggseek.c demux/oggseek.h \
14
	demux/xiph.h demux/opus.h
15
libogg_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBVORBIS_CFLAGS) $(OGG_CFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
16
libogg_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
17
libogg_plugin_la_LIBADD = $(LIBVORBIS_LIBS) $(OGG_LIBS) libxiph_metadata.la
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
18 19 20
EXTRA_LTLIBRARIES += libogg_plugin.la
demux_LTLIBRARIES += $(LTLIBogg)

21
libdemuxdump_plugin_la_SOURCES = demux/demuxdump.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
22 23
demux_LTLIBRARIES += libdemuxdump_plugin.la

24
librawdv_plugin_la_SOURCES = demux/rawdv.c demux/rawdv.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
25 26
demux_LTLIBRARIES += librawdv_plugin.la

27
librawvid_plugin_la_SOURCES = demux/rawvid.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
28 29
demux_LTLIBRARIES += librawvid_plugin.la

30
libau_plugin_la_SOURCES = demux/au.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
31 32
demux_LTLIBRARIES += libau_plugin.la

33
librawaud_plugin_la_SOURCES = demux/rawaud.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
34 35
demux_LTLIBRARIES += librawaud_plugin.la

36
libwav_plugin_la_SOURCES = demux/wav.c demux/windows_audio_commons.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
37 38
demux_LTLIBRARIES += libwav_plugin.la

39
libnsv_plugin_la_SOURCES = demux/nsv.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
40 41
demux_LTLIBRARIES += libnsv_plugin.la

42
libreal_plugin_la_SOURCES = demux/real.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
43 44
demux_LTLIBRARIES += libreal_plugin.la

45
libps_plugin_la_SOURCES = demux/mpeg/ps.c demux/mpeg/ps.h demux/mpeg/pes.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
46 47
demux_LTLIBRARIES += libps_plugin.la

48
libmod_plugin_la_SOURCES = demux/mod.c
49
libmod_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_mod)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
50 51 52 53 54
libmod_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
libmod_plugin_la_LIBADD = $(LIBS_mod)
EXTRA_LTLIBRARIES += libmod_plugin.la
demux_LTLIBRARIES += $(LTLIBmod)

55
libpva_plugin_la_SOURCES = demux/pva.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
56 57
demux_LTLIBRARIES += libpva_plugin.la

58
libaiff_plugin_la_SOURCES = demux/aiff.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
59 60
demux_LTLIBRARIES += libaiff_plugin.la

61
libmjpeg_plugin_la_SOURCES = demux/mjpeg.c demux/mxpeg_helper.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
62 63
demux_LTLIBRARIES += libmjpeg_plugin.la

64
libsubtitle_plugin_la_SOURCES = demux/subtitle.c
65
libsubtitle_plugin_la_LIBADD = $(LIBM)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
66 67
demux_LTLIBRARIES += libsubtitle_plugin.la

68
libty_plugin_la_SOURCES = demux/ty.c codec/cc.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
69 70
demux_LTLIBRARIES += libty_plugin.la

71
libvobsub_plugin_la_SOURCES = demux/vobsub.c demux/vobsub.h \
72 73
                              demux/mpeg/ps.h demux/mpeg/pes.h \
                              demux/subtitle_helper.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
74 75
demux_LTLIBRARIES += libvobsub_plugin.la

76
libvoc_plugin_la_SOURCES = demux/voc.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
77 78
demux_LTLIBRARIES += libvoc_plugin.la

79
libxa_plugin_la_SOURCES = demux/xa.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
80 81
demux_LTLIBRARIES += libxa_plugin.la

82
libnuv_plugin_la_SOURCES = demux/nuv.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
83 84
demux_LTLIBRARIES += libnuv_plugin.la

85
libnsc_plugin_la_SOURCES = demux/nsc.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
86 87
demux_LTLIBRARIES += libnsc_plugin.la

88
libmpc_plugin_la_SOURCES = demux/mpc.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
89
libmpc_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
90
libmpc_plugin_la_LIBADD = $(LIBS_mpc) $(LIBM)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
91 92 93
EXTRA_LTLIBRARIES += libmpc_plugin.la
demux_LTLIBRARIES += $(LTLIBmpc)

94
libtta_plugin_la_SOURCES = demux/tta.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
95 96
demux_LTLIBRARIES += libtta_plugin.la

97
libvc1_plugin_la_SOURCES = demux/vc1.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
98 99
demux_LTLIBRARIES += libvc1_plugin.la

100
libdemux_cdg_plugin_la_SOURCES = demux/cdg.c
Rafaël Carré's avatar
Rafaël Carré committed
101
libdemux_cdg_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
102 103
demux_LTLIBRARIES += libdemux_cdg_plugin.la

104
libsmf_plugin_la_SOURCES = demux/smf.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
105 106
demux_LTLIBRARIES += libsmf_plugin.la

107
libgme_plugin_la_SOURCES = demux/gme.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
108 109 110 111 112
libgme_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
libgme_plugin_la_LIBADD = $(LIBS_gme)
EXTRA_LTLIBRARIES += libgme_plugin.la
demux_LTLIBRARIES += $(LTLIBgme)

113
libsid_plugin_la_SOURCES = demux/sid.cpp
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
114 115 116 117 118 119
libsid_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sid)
libsid_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
libsid_plugin_la_LIBADD = $(LIBS_sid)
EXTRA_LTLIBRARIES += libsid_plugin.la
demux_LTLIBRARIES += $(LTLIBsid)

120
libimage_plugin_la_SOURCES = demux/image.c demux/mxpeg_helper.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
121 122
demux_LTLIBRARIES += libimage_plugin.la

123
libdemux_stl_plugin_la_SOURCES = demux/stl.c
Rafaël Carré's avatar
Rafaël Carré committed
124
libdemux_stl_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
125 126
demux_LTLIBRARIES += libdemux_stl_plugin.la

127 128 129
libasf_plugin_la_SOURCES = demux/asf/asf.c demux/asf/libasf.c demux/asf/libasf.h \
                           demux/asf/asfpacket.c demux/asf/asfpacket.h \
                           demux/asf/libasf_guid.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
130 131
demux_LTLIBRARIES += libasf_plugin.la

132
libavi_plugin_la_SOURCES = demux/avi/avi.c demux/avi/libavi.c demux/avi/libavi.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
133 134
demux_LTLIBRARIES += libavi_plugin.la

135 136 137 138
libcaf_plugin_la_SOURCES = demux/caf.c
libcaf_plugin_la_LIBADD = $(LIBM)
demux_LTLIBRARIES += libcaf_plugin.la

139 140 141
libavformat_plugin_la_SOURCES = demux/avformat/demux.c \
	demux/vobsub.h \
	demux/avformat/avformat.c demux/avformat/avformat.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
142
if ENABLE_SOUT
143
libavformat_plugin_la_SOURCES += demux/avformat/mux.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
144 145
endif
libavformat_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVFORMAT_CFLAGS) $(AVUTIL_CFLAGS)
146
libavformat_plugin_la_LIBADD = $(AVFORMAT_LIBS) $(AVUTIL_LIBS) $(LIBM) libavcodec_common.la
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
147 148 149 150 151 152 153 154
libavformat_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(SYMBOLIC_LDFLAGS)
if HAVE_ZLIB
libavformat_plugin_la_LIBADD += -lz
endif
if HAVE_DARWIN
libavformat_plugin_la_LDFLAGS += -Wl,-read_only_relocs,suppress
endif
if HAVE_AVFORMAT
155
if !MERGE_FFMPEG
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
156
demux_LTLIBRARIES += libavformat_plugin.la
157
noinst_LTLIBRARIES += libavcodec_common.la
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
158
endif
159
endif
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
160

161 162 163
libdirectory_demux_plugin_la_SOURCES = demux/directory.c
demux_LTLIBRARIES += libdirectory_demux_plugin.la

164 165
libes_plugin_la_SOURCES  = demux/mpeg/es.c \
                           meta_engine/ID3Tag.h \
166
                           meta_engine/ID3Text.h \
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
167
                           packetizer/dts_header.c packetizer/dts_header.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
168 169
demux_LTLIBRARIES += libes_plugin.la

170 171
libh26x_plugin_la_SOURCES = demux/mpeg/h26x.c \
                            packetizer/h264_nal.c packetizer/hevc_nal.h
172
demux_LTLIBRARIES += libh26x_plugin.la
Denis Charmet's avatar
Denis Charmet committed
173

Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
174
libmkv_plugin_la_SOURCES = \
175 176 177 178
	demux/mkv/util.hpp demux/mkv/util.cpp \
	demux/mkv/virtual_segment.hpp demux/mkv/virtual_segment.cpp \
	demux/mkv/matroska_segment.hpp demux/mkv/matroska_segment.cpp \
	demux/mkv/matroska_segment_parse.cpp \
179
	demux/mkv/matroska_segment_seeker.hpp demux/mkv/matroska_segment_seeker.cpp \
180
	demux/mkv/demux.hpp demux/mkv/demux.cpp \
Filip Roséen's avatar
Filip Roséen committed
181
	demux/mkv/dispatcher.hpp \
Filip Roséen's avatar
Filip Roséen committed
182
	demux/mkv/string_dispatcher.hpp \
183
	demux/mkv/Ebml_parser.hpp demux/mkv/Ebml_parser.cpp \
Filip Roséen's avatar
Filip Roséen committed
184
	demux/mkv/Ebml_dispatcher.hpp \
185 186 187 188
	demux/mkv/chapters.hpp demux/mkv/chapters.cpp \
	demux/mkv/chapter_command.hpp demux/mkv/chapter_command.cpp \
	demux/mkv/stream_io_callback.hpp demux/mkv/stream_io_callback.cpp \
	demux/mp4/libmp4.c demux/vobsub.h \
189 190
	demux/mkv/mkv.hpp demux/mkv/mkv.cpp \
	demux/windows_audio_commons.h
191
libmkv_plugin_la_SOURCES += packetizer/dts_header.h packetizer/dts_header.c
192
libmkv_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_mkv)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
193 194 195 196 197 198 199 200
libmkv_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
libmkv_plugin_la_LIBADD = $(LIBS_mkv)
if HAVE_ZLIB
libmkv_plugin_la_LIBADD += -lz
endif
demux_LTLIBRARIES += $(LTLIBmkv)
EXTRA_LTLIBRARIES += libmkv_plugin.la

201
libmp4_plugin_la_SOURCES = demux/mp4/mp4.c demux/mp4/mp4.h \
202
                           demux/mp4/fragments.c demux/mp4/fragments.h \
203
                           demux/mp4/libmp4.c demux/mp4/libmp4.h \
204
                           demux/mp4/languages.h \
205
                           demux/mp4/heif.c demux/mp4/heif.h \
206
                           demux/mp4/avci.h \
207
                           demux/mp4/color_config.h \
208
                           demux/mp4/essetup.c demux/mp4/meta.c \
209
                           demux/asf/asfpacket.c demux/asf/asfpacket.h \
210
                           meta_engine/ID3Genres.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
211 212 213 214 215 216 217
libmp4_plugin_la_LIBADD = $(LIBM)
libmp4_plugin_la_LDFLAGS = $(AM_LDFLAGS)
if HAVE_ZLIB
libmp4_plugin_la_LIBADD += -lz
endif
demux_LTLIBRARIES += libmp4_plugin.la

218
libmpgv_plugin_la_SOURCES = demux/mpeg/mpgv.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
219 220 221
demux_LTLIBRARIES += libmpgv_plugin.la

libplaylist_plugin_la_SOURCES = \
222 223 224 225 226 227 228 229 230 231 232 233 234
	demux/playlist/asx.c \
	demux/playlist/b4s.c \
	demux/playlist/dvb.c \
	demux/playlist/ifo.c \
	demux/playlist/itml.c \
	demux/playlist/itml.h \
	demux/playlist/m3u.c \
	demux/playlist/pls.c \
	demux/playlist/podcast.c \
	demux/playlist/qtl.c \
	demux/playlist/ram.c \
	demux/playlist/sgimb.c \
	demux/playlist/shoutcast.c \
235
	demux/playlist/wpl.c \
236 237
	demux/playlist/xspf.c \
	demux/playlist/playlist.c demux/playlist/playlist.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
238 239
demux_LTLIBRARIES += libplaylist_plugin.la

240
libts_plugin_la_SOURCES = demux/mpeg/ts.c demux/mpeg/ts.h \
241
        demux/mpeg/ts_pid.h demux/mpeg/ts_pid_fwd.h demux/mpeg/ts_pid.c \
242
        demux/mpeg/ts_psi.h demux/mpeg/ts_psi.c \
243
        demux/mpeg/ts_si.h demux/mpeg/ts_si.c \
244 245 246
        demux/mpeg/ts_psip.h demux/mpeg/ts_psip.c \
        demux/mpeg/ts_psip_dvbpsi_fixes.h demux/mpeg/ts_psip_dvbpsi_fixes.c \
        demux/mpeg/ts_decoders.h demux/mpeg/ts_decoders.c \
247 248
        demux/mpeg/ts_streams.h demux/mpeg/ts_streams.c \
        demux/mpeg/ts_scte.h demux/mpeg/ts_scte.c \
249
        demux/mpeg/sections.c demux/mpeg/sections.h \
250
        demux/mpeg/mpeg4_iod.c demux/mpeg/mpeg4_iod.h \
251
        demux/mpeg/ts_arib.c demux/mpeg/ts_arib.h \
252
        demux/mpeg/ts_sl.c demux/mpeg/ts_sl.h \
253
        demux/mpeg/ts_metadata.c demux/mpeg/ts_metadata.h \
254
        demux/mpeg/ts_hotfixes.c demux/mpeg/ts_hotfixes.h \
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
255
        demux/mpeg/ts_strings.h demux/mpeg/ts_streams_private.h \
256 257 258 259 260 261 262 263
        demux/mpeg/pes.h \
        demux/mpeg/timestamps.h \
        demux/dvb-text.h \
        demux/opus.h \
	mux/mpeg/csa.c \
        mux/mpeg/dvbpsi_compat.h \
	mux/mpeg/streams.h \
        mux/mpeg/tables.c mux/mpeg/tables.h \
264
	mux/mpeg/tsutil.c mux/mpeg/tsutil.h \
265
        access/dtv/en50221_capmt.h \
266
        codec/jpeg2000.h codec/scte18.h \
267
        codec/atsc_a65.c codec/atsc_a65.h \
268
	codec/opus_header.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
269 270
libts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
libts_plugin_la_LIBADD = $(DVBPSI_LIBS) $(SOCKET_LIBS)
271 272 273 274
if HAVE_ARIBB24
libts_plugin_la_CFLAGS += $(ARIBB24_CFLAGS)
libts_plugin_la_LIBADD += $(ARIBB24_LIBS)
endif
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
275 276 277
if HAVE_DVBPSI
demux_LTLIBRARIES += libts_plugin.la
endif
278

279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318
libadaptive_plugin_la_SOURCES = \
    demux/adaptive/playlist/AbstractPlaylist.cpp \
    demux/adaptive/playlist/AbstractPlaylist.hpp \
    demux/adaptive/playlist/BaseAdaptationSet.cpp \
    demux/adaptive/playlist/BaseAdaptationSet.h \
    demux/adaptive/playlist/BasePeriod.cpp \
    demux/adaptive/playlist/BasePeriod.h \
    demux/adaptive/playlist/BaseRepresentation.cpp \
    demux/adaptive/playlist/BaseRepresentation.h \
    demux/adaptive/playlist/CommonAttributesElements.cpp \
    demux/adaptive/playlist/CommonAttributesElements.h \
    demux/adaptive/playlist/ICanonicalUrl.hpp \
    demux/adaptive/playlist/Inheritables.hpp \
    demux/adaptive/playlist/Inheritables.cpp \
    demux/adaptive/playlist/Segment.cpp \
    demux/adaptive/playlist/Segment.h \
    demux/adaptive/playlist/SegmentBase.cpp \
    demux/adaptive/playlist/SegmentBase.h \
    demux/adaptive/playlist/SegmentChunk.cpp \
    demux/adaptive/playlist/SegmentChunk.hpp \
    demux/adaptive/playlist/SegmentInfoCommon.cpp \
    demux/adaptive/playlist/SegmentInfoCommon.h \
    demux/adaptive/playlist/SegmentList.cpp \
    demux/adaptive/playlist/SegmentList.h \
    demux/adaptive/playlist/SegmentTimeline.cpp \
    demux/adaptive/playlist/SegmentTimeline.h \
    demux/adaptive/playlist/SegmentInformation.cpp \
    demux/adaptive/playlist/SegmentInformation.hpp \
    demux/adaptive/playlist/SegmentTemplate.cpp \
    demux/adaptive/playlist/SegmentTemplate.h \
    demux/adaptive/playlist/Url.cpp \
    demux/adaptive/playlist/Url.hpp \
    demux/adaptive/playlist/Templates.hpp \
    demux/adaptive/logic/AbstractAdaptationLogic.cpp \
    demux/adaptive/logic/AbstractAdaptationLogic.h \
    demux/adaptive/logic/AlwaysBestAdaptationLogic.cpp \
    demux/adaptive/logic/AlwaysBestAdaptationLogic.h \
    demux/adaptive/logic/AlwaysLowestAdaptationLogic.cpp \
    demux/adaptive/logic/AlwaysLowestAdaptationLogic.hpp \
    demux/adaptive/logic/IDownloadRateObserver.h \
319 320
    demux/adaptive/logic/NearOptimalAdaptationLogic.cpp \
    demux/adaptive/logic/NearOptimalAdaptationLogic.hpp \
321 322
    demux/adaptive/logic/PredictiveAdaptationLogic.hpp \
    demux/adaptive/logic/PredictiveAdaptationLogic.cpp \
323 324 325 326 327 328
    demux/adaptive/logic/RateBasedAdaptationLogic.h \
    demux/adaptive/logic/RateBasedAdaptationLogic.cpp \
    demux/adaptive/logic/Representationselectors.hpp \
    demux/adaptive/logic/Representationselectors.cpp \
    demux/adaptive/mp4/AtomsReader.cpp \
    demux/adaptive/mp4/AtomsReader.hpp \
329 330
    demux/adaptive/http/AuthStorage.cpp \
    demux/adaptive/http/AuthStorage.hpp \
331 332 333 334
    demux/adaptive/http/BytesRange.cpp \
    demux/adaptive/http/BytesRange.hpp \
    demux/adaptive/http/Chunk.cpp \
    demux/adaptive/http/Chunk.h \
335 336
    demux/adaptive/http/ConnectionParams.cpp \
    demux/adaptive/http/ConnectionParams.hpp \
337 338 339 340 341 342
    demux/adaptive/http/Downloader.cpp \
    demux/adaptive/http/Downloader.hpp \
    demux/adaptive/http/HTTPConnection.cpp \
    demux/adaptive/http/HTTPConnection.hpp \
    demux/adaptive/http/HTTPConnectionManager.cpp \
    demux/adaptive/http/HTTPConnectionManager.h \
343 344
    demux/adaptive/http/Transport.hpp \
    demux/adaptive/http/Transport.cpp \
345 346 347 348 349 350 351 352 353 354 355
    demux/adaptive/plumbing/CommandsQueue.cpp \
    demux/adaptive/plumbing/CommandsQueue.hpp \
    demux/adaptive/plumbing/Demuxer.cpp \
    demux/adaptive/plumbing/Demuxer.hpp \
    demux/adaptive/plumbing/FakeESOut.cpp \
    demux/adaptive/plumbing/FakeESOut.hpp \
    demux/adaptive/plumbing/FakeESOutID.cpp \
    demux/adaptive/plumbing/FakeESOutID.hpp \
    demux/adaptive/plumbing/SourceStream.cpp \
    demux/adaptive/plumbing/SourceStream.hpp \
    demux/adaptive/ChunksSource.hpp \
356 357
    demux/adaptive/ID.hpp \
    demux/adaptive/ID.cpp \
358 359 360 361 362 363 364 365 366 367 368 369 370 371
    demux/adaptive/PlaylistManager.cpp \
    demux/adaptive/PlaylistManager.h \
    demux/adaptive/SegmentTracker.cpp \
    demux/adaptive/SegmentTracker.hpp \
    demux/adaptive/StreamFormat.cpp \
    demux/adaptive/StreamFormat.hpp \
    demux/adaptive/Streams.cpp \
    demux/adaptive/Streams.hpp \
    demux/adaptive/Time.hpp \
    demux/adaptive/tools/Conversions.hpp \
    demux/adaptive/tools/Conversions.cpp \
    demux/adaptive/tools/Debug.hpp \
    demux/adaptive/tools/Helper.cpp \
    demux/adaptive/tools/Helper.h \
372
    demux/adaptive/tools/MovingAverage.hpp \
373 374 375 376 377 378 379 380 381 382 383
    demux/adaptive/tools/Properties.hpp \
    demux/adaptive/tools/Retrieve.cpp \
    demux/adaptive/tools/Retrieve.hpp \
    demux/adaptive/xml/DOMHelper.cpp \
    demux/adaptive/xml/DOMHelper.h \
    demux/adaptive/xml/DOMParser.cpp \
    demux/adaptive/xml/DOMParser.h \
    demux/adaptive/xml/Node.cpp \
    demux/adaptive/xml/Node.h

libadaptive_dash_SOURCES = \
384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405
    demux/dash/mpd/AdaptationSet.cpp \
    demux/dash/mpd/AdaptationSet.h \
    demux/dash/mpd/DASHCommonAttributesElements.cpp \
    demux/dash/mpd/DASHCommonAttributesElements.h \
    demux/dash/mpd/DASHSegment.cpp \
    demux/dash/mpd/DASHSegment.h \
    demux/dash/mpd/ContentDescription.cpp \
    demux/dash/mpd/ContentDescription.h \
    demux/dash/mpd/IsoffMainParser.cpp \
    demux/dash/mpd/IsoffMainParser.h \
    demux/dash/mpd/MPD.cpp \
    demux/dash/mpd/MPD.h \
    demux/dash/mpd/Period.cpp \
    demux/dash/mpd/Period.h \
    demux/dash/mpd/Profile.cpp \
    demux/dash/mpd/Profile.hpp \
    demux/dash/mpd/ProgramInformation.cpp \
    demux/dash/mpd/ProgramInformation.h \
    demux/dash/mpd/Representation.cpp \
    demux/dash/mpd/Representation.h \
    demux/dash/mpd/TrickModeType.cpp \
    demux/dash/mpd/TrickModeType.h \
406 407
    demux/dash/mp4/IndexReader.cpp \
    demux/dash/mp4/IndexReader.hpp \
408
    demux/dash/DASHManager.cpp \
409
    demux/dash/DASHManager.h \
410
    demux/dash/DASHStream.cpp \
411
    demux/dash/DASHStream.hpp
412

413
libadaptive_hls_SOURCES = \
414 415 416 417 418 419 420 421 422 423 424 425
    demux/hls/playlist/M3U8.hpp \
    demux/hls/playlist/M3U8.cpp \
    demux/hls/playlist/Parser.hpp \
    demux/hls/playlist/Parser.cpp \
    demux/hls/playlist/Representation.hpp \
    demux/hls/playlist/Representation.cpp \
    demux/hls/playlist/HLSSegment.hpp \
    demux/hls/playlist/HLSSegment.cpp \
    demux/hls/playlist/Tags.hpp \
    demux/hls/playlist/Tags.cpp \
    demux/hls/HLSManager.hpp \
    demux/hls/HLSManager.cpp \
426
    demux/hls/HLSStreams.hpp \
427
    demux/hls/HLSStreams.cpp
428 429
libadaptive_hls_SOURCES += meta_engine/ID3Tag.h \
                           meta_engine/ID3Meta.h
430

431
libadaptive_smooth_SOURCES = \
432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449
    demux/smooth/mp4/IndexReader.cpp \
    demux/smooth/mp4/IndexReader.hpp \
    demux/smooth/playlist/ForgedInitSegment.hpp \
    demux/smooth/playlist/ForgedInitSegment.cpp \
    demux/smooth/playlist/Manifest.hpp \
    demux/smooth/playlist/Manifest.cpp \
    demux/smooth/playlist/MemoryChunk.hpp \
    demux/smooth/playlist/MemoryChunk.cpp \
    demux/smooth/playlist/Parser.hpp \
    demux/smooth/playlist/Parser.cpp \
    demux/smooth/playlist/Representation.hpp \
    demux/smooth/playlist/Representation.cpp \
    demux/smooth/playlist/SmoothSegment.hpp \
    demux/smooth/playlist/SmoothSegment.cpp \
    demux/smooth/SmoothManager.hpp \
    demux/smooth/SmoothManager.cpp \
    demux/smooth/SmoothStream.hpp \
    demux/smooth/SmoothStream.cpp
450
libadaptive_smooth_SOURCES += mux/mp4/libmp4mux.c mux/mp4/libmp4mux.h \
451
			      packetizer/h264_nal.c packetizer/hevc_nal.c
452

453 454 455 456 457 458 459
libadaptive_plugin_la_SOURCES += $(libadaptive_hls_SOURCES)
libadaptive_plugin_la_SOURCES += $(libadaptive_dash_SOURCES)
libadaptive_plugin_la_SOURCES += $(libadaptive_smooth_SOURCES)
libadaptive_plugin_la_SOURCES += demux/adaptive/adaptive.cpp
libadaptive_plugin_la_SOURCES += demux/mp4/libmp4.c demux/mp4/libmp4.h
libadaptive_plugin_la_CXXFLAGS = $(AM_CXXFLAGS) -I$(srcdir)/demux/adaptive
libadaptive_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBM)
460
if HAVE_ZLIB
461
libadaptive_plugin_la_LIBADD += -lz
462 463
endif
if HAVE_GCRYPT
464 465
libadaptive_plugin_la_CXXFLAGS += $(GCRYPT_CFLAGS)
libadaptive_plugin_la_LIBADD += $(GCRYPT_LIBS)
466
endif
467
demux_LTLIBRARIES += libadaptive_plugin.la
468

469 470
libnoseek_plugin_la_SOURCES = demux/filter/noseek.c
demux_LTLIBRARIES += libnoseek_plugin.la