Makefile.am 5.7 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 18 19 20 21
    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 \
    stream_filter/dash/adaptationlogic/IAdaptationLogic.h \
    stream_filter/dash/adaptationlogic/IDownloadRateObserver.h \
    stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.h \
    stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
22 23
    stream_filter/dash/adaptationlogic/Representationselectors.hpp \
    stream_filter/dash/adaptationlogic/Representationselectors.cpp \
24 25 26 27 28 29 30 31 32
    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 \
33
    stream_filter/dash/http/IHTTPConnection.cpp \
34 35 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/BasicCMParser.cpp \
    stream_filter/dash/mpd/BasicCMParser.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 47
    stream_filter/dash/mpd/MPDManager.hpp \
    stream_filter/dash/mpd/MPDManager.cpp \
48
    stream_filter/dash/mpd/ICanonicalUrl.hpp \
49
    stream_filter/dash/mpd/IMPDParser.cpp \
50 51 52 53 54 55 56 57 58 59 60
    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/MPDManagerFactory.cpp \
    stream_filter/dash/mpd/MPDManagerFactory.h \
    stream_filter/dash/mpd/Period.cpp \
    stream_filter/dash/mpd/Period.h \
61 62
    stream_filter/dash/mpd/Profile.cpp \
    stream_filter/dash/mpd/Profile.hpp \
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
    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 \
    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 \
    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 \
    stream_filter/dash/DASHDownloader.cpp \
    stream_filter/dash/DASHDownloader.h \
    stream_filter/dash/DASHManager.cpp \
    stream_filter/dash/DASHManager.h \
    stream_filter/dash/Helper.cpp \
    stream_filter/dash/Helper.h
libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/stream_filter/dash
99
libdash_plugin_la_LIBADD = $(SOCKET_LIBS)
100
stream_filter_LTLIBRARIES += libdash_plugin.la
Luc Saillard's avatar
Luc Saillard committed
101

102
libsmooth_plugin_la_SOURCES = \
103 104 105
    stream_filter/smooth/smooth.c \
    stream_filter/smooth/utils.c \
    stream_filter/smooth/downloader.c \
106 107
    stream_filter/smooth/smooth.h \
    demux/mp4/libmp4.c demux/mp4/libmp4.h
108
libsmooth_plugin_la_CFLAGS = $(AM_CFLAGS)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
109
libsmooth_plugin_la_LIBADD = $(LIBM)
110
if HAVE_ZLIB
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
111
libsmooth_plugin_la_LIBADD += -lz
112
endif
113
stream_filter_LTLIBRARIES += libsmooth_plugin.la
114

115 116 117 118 119 120 121
libhds_plugin_la_SOURCES = \
    stream_filter/hds/hds.c

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


122
libhttplive_plugin_la_SOURCES = stream_filter/httplive.c
123
libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
124
libhttplive_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error
Luc Saillard's avatar
Luc Saillard committed
125
if HAVE_GCRYPT
126
stream_filter_LTLIBRARIES += libhttplive_plugin.la
Luc Saillard's avatar
Luc Saillard committed
127 128
endif

129
librecord_plugin_la_SOURCES = stream_filter/record.c
130
stream_filter_LTLIBRARIES += librecord_plugin.la
131 132 133

libaribcam_plugin_la_SOURCES = stream_filter/aribcam.c
libaribcam_plugin_la_CFLAGS = $(AM_CFLAGS) $(ARIBB25_CFLAGS)
134
libaribcam_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(ARIBB25_LDFLAGS) -rpath '$(stream_filterdir)'
135 136 137
libaribcam_plugin_la_LIBADD = $(ARIBB25_LIBS)
stream_filter_LTLIBRARIES += $(LTLIBaribcam)
EXTRA_LTLIBRARIES += libaribcam_plugin.la