1 include $(top_srcdir)/modules/common.am
2 stream_filterdir = $(pluginsdir)/stream_filter
4 stream_filter_LTLIBRARIES =
6 libdecomp_plugin_la_SOURCES = decomp.c
7 libdecomp_plugin_la_CFLAGS = $(AM_CFLAGS)
8 libdecomp_plugin_la_LIBADD = $(AM_LIBADD)
10 stream_filter_LTLIBRARIES += libdecomp_plugin.la
13 libdash_plugin_la_SOURCES = \
14 dash/adaptationlogic/AbstractAdaptationLogic.cpp \
15 dash/adaptationlogic/AbstractAdaptationLogic.h \
16 dash/adaptationlogic/AdaptationLogicFactory.cpp \
17 dash/adaptationlogic/AdaptationLogicFactory.h \
18 dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \
19 dash/adaptationlogic/AlwaysBestAdaptationLogic.h \
20 dash/adaptationlogic/IAdaptationLogic.h \
21 dash/adaptationlogic/IDownloadRateObserver.h \
22 dash/adaptationlogic/RateBasedAdaptationLogic.h \
23 dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
24 dash/buffer/BlockBuffer.cpp \
25 dash/buffer/BlockBuffer.h \
26 dash/buffer/IBufferObserver.h \
29 dash/http/HTTPConnection.cpp \
30 dash/http/HTTPConnection.h \
31 dash/http/HTTPConnectionManager.cpp \
32 dash/http/HTTPConnectionManager.h \
33 dash/http/IHTTPConnection.h \
34 dash/http/PersistentConnection.cpp \
35 dash/http/PersistentConnection.h \
36 dash/mpd/AdaptationSet.cpp \
37 dash/mpd/AdaptationSet.h \
39 dash/mpd/BasicCMManager.cpp \
40 dash/mpd/BasicCMManager.h \
41 dash/mpd/BasicCMParser.cpp \
42 dash/mpd/BasicCMParser.h \
43 dash/mpd/CommonAttributesElements.cpp \
44 dash/mpd/CommonAttributesElements.h \
45 dash/mpd/ContentDescription.cpp \
46 dash/mpd/ContentDescription.h \
47 dash/mpd/IMPDManager.h \
48 dash/mpd/IMPDParser.h \
49 dash/mpd/IsoffMainParser.cpp \
50 dash/mpd/IsoffMainParser.h \
51 dash/mpd/IsoffMainManager.cpp \
52 dash/mpd/IsoffMainManager.h \
55 dash/mpd/MPDFactory.cpp \
56 dash/mpd/MPDFactory.h \
57 dash/mpd/MPDManagerFactory.cpp \
58 dash/mpd/MPDManagerFactory.h \
61 dash/mpd/ProgramInformation.cpp \
62 dash/mpd/ProgramInformation.h \
63 dash/mpd/Representation.cpp \
64 dash/mpd/Representation.h \
65 dash/mpd/Segment.cpp \
67 dash/mpd/SegmentBase.cpp \
68 dash/mpd/SegmentBase.h \
69 dash/mpd/SegmentInfo.cpp \
70 dash/mpd/SegmentInfo.h \
71 dash/mpd/SegmentInfoCommon.cpp \
72 dash/mpd/SegmentInfoCommon.h \
73 dash/mpd/SegmentInfoDefault.cpp \
74 dash/mpd/SegmentInfoDefault.h \
75 dash/mpd/SegmentList.cpp \
76 dash/mpd/SegmentList.h \
77 dash/mpd/SegmentTemplate.cpp \
78 dash/mpd/SegmentTemplate.h \
79 dash/mpd/SegmentTimeline.cpp \
80 dash/mpd/SegmentTimeline.h \
81 dash/mpd/TrickModeType.cpp \
82 dash/mpd/TrickModeType.h \
83 dash/xml/DOMHelper.cpp \
84 dash/xml/DOMHelper.h \
85 dash/xml/DOMParser.cpp \
86 dash/xml/DOMParser.h \
90 dash/DASHDownloader.cpp \
91 dash/DASHDownloader.h \
92 dash/DASHManager.cpp \
96 libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/dash
97 libdash_plugin_la_LIBADD = $(AM_LIBADD) $(SOCKET_LIBS)
98 stream_filter_LTLIBRARIES += libdash_plugin.la
100 libdash_plugin_la_DEPENDENCIES = libdash_plugin.rc.o
103 libsmooth_plugin_la_SOURCES = \
106 smooth/downloader.c \
109 libsmooth_plugin_la_CFLAGS = $(AM_CFLAGS)
111 libsmooth_plugin_la_DEPENDENCIES = libsmooth_plugin.rc.o
113 stream_filter_LTLIBRARIES += libsmooth_plugin.la
115 libhttplive_plugin_la_SOURCES = httplive.c
116 libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
117 libhttplive_plugin_la_LIBADD = $(AM_LIBADD) $(GCRYPT_LIBS) -lgpg-error
119 libhttplive_plugin_la_DEPENDENCIES = libhttplive_plugin.rc.o
122 stream_filter_LTLIBRARIES += libhttplive_plugin.la
125 librecord_plugin_la_SOURCES = record.c
126 librecord_plugin_la_CFLAGS = $(AM_CFLAGS)
127 librecord_plugin_la_LIBADD = $(AM_LIBADD)
129 librecord_plugin_la_DEPENDENCIES = librecord_plugin.rc.o
131 stream_filter_LTLIBRARIES += librecord_plugin.la