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

4
libflacsys_plugin_la_SOURCES = demux/flac.c demux/xiph_metadata.h demux/xiph_metadata.c
Rafaël Carré's avatar
Rafaël Carré committed
5
libflacsys_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
6 7
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_CPPFLAGS = $(AM_CPPFLAGS) $(LIBVORBIS_CFLAGS) $(OGG_CFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
11
libogg_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
12
libogg_plugin_la_LIBADD = $(LIBVORBIS_LIBS) $(OGG_LIBS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
13 14 15
EXTRA_LTLIBRARIES += libogg_plugin.la
demux_LTLIBRARIES += $(LTLIBogg)

16
libdemuxdump_plugin_la_SOURCES = demux/demuxdump.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
17 18
demux_LTLIBRARIES += libdemuxdump_plugin.la

19
librawdv_plugin_la_SOURCES = demux/rawdv.c demux/rawdv.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
20 21
demux_LTLIBRARIES += librawdv_plugin.la

22
librawvid_plugin_la_SOURCES = demux/rawvid.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
23 24
demux_LTLIBRARIES += librawvid_plugin.la

25
libau_plugin_la_SOURCES = demux/au.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
26 27
demux_LTLIBRARIES += libau_plugin.la

28
librawaud_plugin_la_SOURCES = demux/rawaud.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
29 30
demux_LTLIBRARIES += librawaud_plugin.la

31
libwav_plugin_la_SOURCES = demux/wav.c demux/windows_audio_commons.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
32 33
demux_LTLIBRARIES += libwav_plugin.la

34
libnsv_plugin_la_SOURCES = demux/nsv.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
35 36
demux_LTLIBRARIES += libnsv_plugin.la

37
libreal_plugin_la_SOURCES = demux/real.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
38 39
demux_LTLIBRARIES += libreal_plugin.la

40
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
41 42
demux_LTLIBRARIES += libps_plugin.la

43
libmod_plugin_la_SOURCES = demux/mod.c
44
libmod_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_mod)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
45 46 47 48 49
libmod_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
libmod_plugin_la_LIBADD = $(LIBS_mod)
EXTRA_LTLIBRARIES += libmod_plugin.la
demux_LTLIBRARIES += $(LTLIBmod)

50
libpva_plugin_la_SOURCES = demux/pva.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
51 52
demux_LTLIBRARIES += libpva_plugin.la

53
libaiff_plugin_la_SOURCES = demux/aiff.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
54 55
demux_LTLIBRARIES += libaiff_plugin.la

56
libmjpeg_plugin_la_SOURCES = demux/mjpeg.c demux/mxpeg_helper.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
57 58
demux_LTLIBRARIES += libmjpeg_plugin.la

59
libsubtitle_plugin_la_SOURCES = demux/subtitle.c demux/subtitle_helper.h
60
libsubtitle_plugin_la_LIBADD = $(LIBM)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
61 62
demux_LTLIBRARIES += libsubtitle_plugin.la

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

66
libvobsub_plugin_la_SOURCES = demux/vobsub.c demux/vobsub.h \
67 68
                              demux/mpeg/ps.h demux/mpeg/pes.h \
                              demux/subtitle_helper.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
69 70
demux_LTLIBRARIES += libvobsub_plugin.la

71
libvoc_plugin_la_SOURCES = demux/voc.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
72 73
demux_LTLIBRARIES += libvoc_plugin.la

74
libxa_plugin_la_SOURCES = demux/xa.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
75 76
demux_LTLIBRARIES += libxa_plugin.la

77
libnuv_plugin_la_SOURCES = demux/nuv.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
78 79
demux_LTLIBRARIES += libnuv_plugin.la

80
libnsc_plugin_la_SOURCES = demux/nsc.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
81 82
demux_LTLIBRARIES += libnsc_plugin.la

83
libmpc_plugin_la_SOURCES = demux/mpc.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
84
libmpc_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
85
libmpc_plugin_la_LIBADD = $(LIBS_mpc) $(LIBM)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
86 87 88
EXTRA_LTLIBRARIES += libmpc_plugin.la
demux_LTLIBRARIES += $(LTLIBmpc)

89
libtta_plugin_la_SOURCES = demux/tta.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
90 91
demux_LTLIBRARIES += libtta_plugin.la

92
libvc1_plugin_la_SOURCES = demux/vc1.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
93 94
demux_LTLIBRARIES += libvc1_plugin.la

95
libdemux_cdg_plugin_la_SOURCES = demux/cdg.c
Rafaël Carré's avatar
Rafaël Carré committed
96
libdemux_cdg_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
97 98
demux_LTLIBRARIES += libdemux_cdg_plugin.la

99
libsmf_plugin_la_SOURCES = demux/smf.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
100 101
demux_LTLIBRARIES += libsmf_plugin.la

102
libgme_plugin_la_SOURCES = demux/gme.c dummy.cpp
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
103 104 105 106 107
libgme_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
libgme_plugin_la_LIBADD = $(LIBS_gme)
EXTRA_LTLIBRARIES += libgme_plugin.la
demux_LTLIBRARIES += $(LTLIBgme)

108
libsid_plugin_la_SOURCES = demux/sid.cpp
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
109 110 111 112 113 114
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)

115
libdiracsys_plugin_la_SOURCES = demux/dirac.c
Rafaël Carré's avatar
Rafaël Carré committed
116
libdiracsys_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
117 118
demux_LTLIBRARIES += libdiracsys_plugin.la

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

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

126 127 128
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
129 130
demux_LTLIBRARIES += libasf_plugin.la

131
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
132 133
demux_LTLIBRARIES += libavi_plugin.la

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

138 139 140 141 142 143 144
libavformat_plugin_la_SOURCES = demux/avformat/demux.c \
	codec/avcodec/fourcc.c \
	codec/avcodec/chroma.c \
	codec/avcodec/avcommon.h \
	codec/avcodec/avcommon_compat.h \
	demux/vobsub.h \
	demux/avformat/avformat.c demux/avformat/avformat.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
145
if ENABLE_SOUT
146
libavformat_plugin_la_SOURCES += demux/avformat/mux.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
147 148 149 150 151 152 153 154 155 156 157
endif
libavformat_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVFORMAT_CFLAGS) $(AVUTIL_CFLAGS)
libavformat_plugin_la_LIBADD = $(AVFORMAT_LIBS) $(AVUTIL_LIBS) $(LIBM)
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
158
if !MERGE_FFMPEG
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
159 160
demux_LTLIBRARIES += libavformat_plugin.la
endif
161
endif
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
162

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

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

Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
172
libmkv_plugin_la_SOURCES = \
173 174 175 176
	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 \
177
	demux/mkv/matroska_segment_seeker.hpp demux/mkv/matroska_segment_seeker.cpp \
178
	demux/mkv/demux.hpp demux/mkv/demux.cpp \
Filip Roséen's avatar
Filip Roséen committed
179
	demux/mkv/dispatcher.hpp \
Filip Roséen's avatar
Filip Roséen committed
180
	demux/mkv/string_dispatcher.hpp \
181
	demux/mkv/Ebml_parser.hpp demux/mkv/Ebml_parser.cpp \
Filip Roséen's avatar
Filip Roséen committed
182
	demux/mkv/Ebml_dispatcher.hpp \
183 184 185 186
	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 \
187 188
	demux/mkv/mkv.hpp demux/mkv/mkv.cpp \
	demux/windows_audio_commons.h
189
libmkv_plugin_la_SOURCES += packetizer/dts_header.h packetizer/dts_header.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
190 191 192 193 194 195 196 197 198
libmkv_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
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

199
libmp4_plugin_la_SOURCES = demux/mp4/mp4.c demux/mp4/mp4.h \
200
                           demux/mp4/fragments.c demux/mp4/fragments.h \
201
                           demux/mp4/libmp4.c demux/mp4/libmp4.h \
202
                           demux/mp4/id3genres.h demux/mp4/languages.h \
203
                           demux/asf/asfpacket.c demux/asf/asfpacket.h \
204
                           demux/mp4/avci.h \
205
                           demux/mp4/essetup.c demux/mp4/meta.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
206 207 208 209 210 211 212
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

213
libmpgv_plugin_la_SOURCES = demux/mpeg/mpgv.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
214 215 216
demux_LTLIBRARIES += libmpgv_plugin.la

libplaylist_plugin_la_SOURCES = \
217 218 219 220 221 222 223 224 225 226 227 228 229 230
	demux/playlist/asx.c \
	demux/playlist/b4s.c \
	demux/playlist/dvb.c \
	demux/playlist/gvp.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 \
231
	demux/playlist/wpl.c \
232
	demux/playlist/xspf.c \
233
	demux/playlist/directory.c \
234
	demux/playlist/playlist.c demux/playlist/playlist.h
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
235 236
demux_LTLIBRARIES += libplaylist_plugin.la

237
libts_plugin_la_SOURCES = demux/mpeg/ts.c demux/mpeg/ts.h \
238
        demux/mpeg/ts_pid.h demux/mpeg/ts_pid_fwd.h demux/mpeg/ts_pid.c \
239
        demux/mpeg/ts_psi.h demux/mpeg/ts_psi.c \
240
        demux/mpeg/ts_si.h demux/mpeg/ts_si.c \
241 242 243
        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 \
244 245
        demux/mpeg/ts_streams.h demux/mpeg/ts_streams.c \
        demux/mpeg/ts_scte.h demux/mpeg/ts_scte.c \
246
        demux/mpeg/sections.c demux/mpeg/sections.h \
247
        demux/mpeg/mpeg4_iod.c demux/mpeg/mpeg4_iod.h \
248 249
        demux/mpeg/ts_sl.c demux/mpeg/ts_sl.h \
        demux/mpeg/ts_hotfixes.c demux/mpeg/ts_hotfixes.h \
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
250
        demux/mpeg/ts_strings.h demux/mpeg/ts_streams_private.h \
251 252 253 254 255 256 257 258
        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 \
259
	mux/mpeg/tsutil.c mux/mpeg/tsutil.h \
260
        access/dtv/en50221_capmt.h \
261
        codec/scte18.h \
262
        codec/atsc_a65.c codec/atsc_a65.h \
263
	codec/opus_header.c
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
264 265
libts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
libts_plugin_la_LIBADD = $(DVBPSI_LIBS) $(SOCKET_LIBS)
266 267 268 269
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
270 271 272
if HAVE_DVBPSI
demux_LTLIBRARIES += libts_plugin.la
endif
273

274 275 276 277 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 319 320 321 322 323 324 325
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/ID.hpp \
    demux/adaptive/playlist/ID.cpp \
    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 \
    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 \
    demux/adaptive/http/BytesRange.cpp \
    demux/adaptive/http/BytesRange.hpp \
    demux/adaptive/http/Chunk.cpp \
    demux/adaptive/http/Chunk.h \
326 327
    demux/adaptive/http/ConnectionParams.cpp \
    demux/adaptive/http/ConnectionParams.hpp \
328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371
    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 \
    demux/adaptive/http/Sockets.hpp \
    demux/adaptive/http/Sockets.cpp \
    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 \
    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 \
    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 = \
372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393
    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 \
394 395
    demux/dash/mp4/IndexReader.cpp \
    demux/dash/mp4/IndexReader.hpp \
396
    demux/dash/DASHManager.cpp \
397
    demux/dash/DASHManager.h \
398
    demux/dash/DASHStream.cpp \
399
    demux/dash/DASHStream.hpp
400

401
libadaptive_hls_SOURCES = \
402 403 404 405 406 407 408 409 410 411 412 413
    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 \
414
    demux/hls/HLSStreams.hpp \
415
    demux/hls/HLSStreams.cpp
416
libadaptive_hls_SOURCES += meta_engine/ID3Tag.h
417

418
libadaptive_smooth_SOURCES = \
419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436
    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
437
libadaptive_smooth_SOURCES += mux/mp4/libmp4mux.c mux/mp4/libmp4mux.h \
438 439
				packetizer/h264_nal.c packetizer/h264_nal.h

440 441 442 443 444 445 446
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)
447
if HAVE_ZLIB
448
libadaptive_plugin_la_LIBADD += -lz
449 450
endif
if HAVE_GCRYPT
451 452
libadaptive_plugin_la_CXXFLAGS += $(GCRYPT_CFLAGS)
libadaptive_plugin_la_LIBADD += $(GCRYPT_LIBS)
453
endif
454
demux_LTLIBRARIES += libadaptive_plugin.la
455

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
456 457
libttml_plugin_la_SOURCES = demux/ttml.c
demux_LTLIBRARIES += libttml_plugin.la
458