Makefile.am 6.05 KB
Newer Older
1 2 3
stream_filterdir = $(pluginsdir)/stream_filter

stream_filter_LTLIBRARIES =
4

5
libdecomp_plugin_la_SOURCES = stream_filter/decomp.c
6
libdecomp_plugin_la_LIBADD = $(LIBPTHREAD)
7
if !HAVE_WIN32
8
stream_filter_LTLIBRARIES += libdecomp_plugin.la
9
endif
10

11
libdash_plugin_la_SOURCES = \
12 13 14 15 16 17
    stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.cpp \
    stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.h \
    stream_filter/dash/adaptationlogic/AdaptationLogicFactory.cpp \
    stream_filter/dash/adaptationlogic/AdaptationLogicFactory.h \
    stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \
    stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.h \
18 19
    stream_filter/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp \
    stream_filter/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp \
20 21 22 23
    stream_filter/dash/adaptationlogic/IAdaptationLogic.h \
    stream_filter/dash/adaptationlogic/IDownloadRateObserver.h \
    stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.h \
    stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
24 25
    stream_filter/dash/adaptationlogic/Representationselectors.hpp \
    stream_filter/dash/adaptationlogic/Representationselectors.cpp \
26 27 28 29 30 31 32 33 34
    stream_filter/dash/buffer/BlockBuffer.cpp \
    stream_filter/dash/buffer/BlockBuffer.h \
    stream_filter/dash/buffer/IBufferObserver.h \
    stream_filter/dash/http/Chunk.cpp \
    stream_filter/dash/http/Chunk.h \
    stream_filter/dash/http/HTTPConnection.cpp \
    stream_filter/dash/http/HTTPConnection.h \
    stream_filter/dash/http/HTTPConnectionManager.cpp \
    stream_filter/dash/http/HTTPConnectionManager.h \
35
    stream_filter/dash/http/IHTTPConnection.cpp \
36 37 38 39 40 41 42 43 44 45
    stream_filter/dash/http/IHTTPConnection.h \
    stream_filter/dash/http/PersistentConnection.cpp \
    stream_filter/dash/http/PersistentConnection.h \
    stream_filter/dash/mpd/AdaptationSet.cpp \
    stream_filter/dash/mpd/AdaptationSet.h \
    stream_filter/dash/mpd/BaseUrl.h \
    stream_filter/dash/mpd/CommonAttributesElements.cpp \
    stream_filter/dash/mpd/CommonAttributesElements.h \
    stream_filter/dash/mpd/ContentDescription.cpp \
    stream_filter/dash/mpd/ContentDescription.h \
46
    stream_filter/dash/mpd/ICanonicalUrl.hpp \
47
    stream_filter/dash/mpd/IMPDParser.cpp \
48 49 50 51 52 53 54 55 56
    stream_filter/dash/mpd/IMPDParser.h \
    stream_filter/dash/mpd/IsoffMainParser.cpp \
    stream_filter/dash/mpd/IsoffMainParser.h \
    stream_filter/dash/mpd/MPD.cpp \
    stream_filter/dash/mpd/MPD.h \
    stream_filter/dash/mpd/MPDFactory.cpp \
    stream_filter/dash/mpd/MPDFactory.h \
    stream_filter/dash/mpd/Period.cpp \
    stream_filter/dash/mpd/Period.h \
57 58
    stream_filter/dash/mpd/Profile.cpp \
    stream_filter/dash/mpd/Profile.hpp \
59 60 61 62 63 64 65 66 67 68 69 70 71 72
    stream_filter/dash/mpd/ProgramInformation.cpp \
    stream_filter/dash/mpd/ProgramInformation.h \
    stream_filter/dash/mpd/Representation.cpp \
    stream_filter/dash/mpd/Representation.h \
    stream_filter/dash/mpd/Segment.cpp \
    stream_filter/dash/mpd/Segment.h \
    stream_filter/dash/mpd/SegmentBase.cpp \
    stream_filter/dash/mpd/SegmentBase.h \
    stream_filter/dash/mpd/SegmentInfo.cpp \
    stream_filter/dash/mpd/SegmentInfo.h \
    stream_filter/dash/mpd/SegmentInfoCommon.cpp \
    stream_filter/dash/mpd/SegmentInfoCommon.h \
    stream_filter/dash/mpd/SegmentInfoDefault.cpp \
    stream_filter/dash/mpd/SegmentInfoDefault.h \
73 74
    stream_filter/dash/mpd/SegmentInformation.cpp \
    stream_filter/dash/mpd/SegmentInformation.hpp \
75 76 77 78 79 80 81 82
    stream_filter/dash/mpd/SegmentList.cpp \
    stream_filter/dash/mpd/SegmentList.h \
    stream_filter/dash/mpd/SegmentTemplate.cpp \
    stream_filter/dash/mpd/SegmentTemplate.h \
    stream_filter/dash/mpd/SegmentTimeline.cpp \
    stream_filter/dash/mpd/SegmentTimeline.h \
    stream_filter/dash/mpd/TrickModeType.cpp \
    stream_filter/dash/mpd/TrickModeType.h \
83 84
    stream_filter/dash/mpd/Url.cpp \
    stream_filter/dash/mpd/Url.hpp \
85 86
    stream_filter/dash/mp4/AtomsReader.cpp \
    stream_filter/dash/mp4/AtomsReader.hpp \
87 88 89 90 91 92 93
    stream_filter/dash/xml/DOMHelper.cpp \
    stream_filter/dash/xml/DOMHelper.h \
    stream_filter/dash/xml/DOMParser.cpp \
    stream_filter/dash/xml/DOMParser.h \
    stream_filter/dash/xml/Node.cpp \
    stream_filter/dash/xml/Node.h \
    stream_filter/dash/dash.cpp \
94
    stream_filter/dash/dash.hpp \
95 96 97
    stream_filter/dash/DASHManager.cpp \
    stream_filter/dash/DASHManager.h \
    stream_filter/dash/Helper.cpp \
98
    stream_filter/dash/Helper.h \
99
    stream_filter/dash/Properties.hpp \
100 101 102
    stream_filter/dash/StreamsType.hpp \
    stream_filter/dash/Streams.cpp \
    stream_filter/dash/Streams.hpp
103 104 105

libdash_plugin_la_SOURCES += demux/mp4/libmp4.c demux/mp4/libmp4.h

106
libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/stream_filter/dash
107 108 109 110
libdash_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBM)
if HAVE_ZLIB
libdash_plugin_la_LIBADD += -lz
endif
111
stream_filter_LTLIBRARIES += libdash_plugin.la
Luc Saillard's avatar
Luc Saillard committed
112

113
libsmooth_plugin_la_SOURCES = \
114 115 116
    stream_filter/smooth/smooth.c \
    stream_filter/smooth/utils.c \
    stream_filter/smooth/downloader.c \
117 118
    stream_filter/smooth/smooth.h \
    demux/mp4/libmp4.c demux/mp4/libmp4.h
119
libsmooth_plugin_la_CFLAGS = $(AM_CFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
120
libsmooth_plugin_la_LIBADD = $(LIBM)
121
if HAVE_ZLIB
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
122
libsmooth_plugin_la_LIBADD += -lz
123
endif
124
stream_filter_LTLIBRARIES += libsmooth_plugin.la
125

126 127 128 129 130 131 132
libhds_plugin_la_SOURCES = \
    stream_filter/hds/hds.c

libhds_plugin_la_CFLAGS = $(AM_CFLAGS)
stream_filter_LTLIBRARIES += libhds_plugin.la


133
libhttplive_plugin_la_SOURCES = stream_filter/httplive.c
134
libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
135
libhttplive_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error
Luc Saillard's avatar
Luc Saillard committed
136
if HAVE_GCRYPT
137
stream_filter_LTLIBRARIES += libhttplive_plugin.la
Luc Saillard's avatar
Luc Saillard committed
138 139
endif

140
librecord_plugin_la_SOURCES = stream_filter/record.c
141
stream_filter_LTLIBRARIES += librecord_plugin.la
142 143 144

libaribcam_plugin_la_SOURCES = stream_filter/aribcam.c
libaribcam_plugin_la_CFLAGS = $(AM_CFLAGS) $(ARIBB25_CFLAGS)
145
libaribcam_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(ARIBB25_LDFLAGS) -rpath '$(stream_filterdir)'
146 147 148
libaribcam_plugin_la_LIBADD = $(ARIBB25_LIBS)
stream_filter_LTLIBRARIES += $(LTLIBaribcam)
EXTRA_LTLIBRARIES += libaribcam_plugin.la