1 stream_filterdir = $(pluginsdir)/stream_filter
3 stream_filter_LTLIBRARIES =
5 libdecomp_plugin_la_SOURCES = stream_filter/decomp.c
6 libdecomp_plugin_la_LIBADD = $(LIBPTHREAD)
8 stream_filter_LTLIBRARIES += libdecomp_plugin.la
11 libdash_plugin_la_SOURCES = \
12 stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.cpp \
13 stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.h \
14 stream_filter/dash/adaptationlogic/AdaptationLogicFactory.cpp \
15 stream_filter/dash/adaptationlogic/AdaptationLogicFactory.h \
16 stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \
17 stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.h \
18 stream_filter/dash/adaptationlogic/IAdaptationLogic.h \
19 stream_filter/dash/adaptationlogic/IDownloadRateObserver.h \
20 stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.h \
21 stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
22 stream_filter/dash/buffer/BlockBuffer.cpp \
23 stream_filter/dash/buffer/BlockBuffer.h \
24 stream_filter/dash/buffer/IBufferObserver.h \
25 stream_filter/dash/http/Chunk.cpp \
26 stream_filter/dash/http/Chunk.h \
27 stream_filter/dash/http/HTTPConnection.cpp \
28 stream_filter/dash/http/HTTPConnection.h \
29 stream_filter/dash/http/HTTPConnectionManager.cpp \
30 stream_filter/dash/http/HTTPConnectionManager.h \
31 stream_filter/dash/http/IHTTPConnection.h \
32 stream_filter/dash/http/PersistentConnection.cpp \
33 stream_filter/dash/http/PersistentConnection.h \
34 stream_filter/dash/mpd/AdaptationSet.cpp \
35 stream_filter/dash/mpd/AdaptationSet.h \
36 stream_filter/dash/mpd/BaseUrl.h \
37 stream_filter/dash/mpd/BasicCMManager.cpp \
38 stream_filter/dash/mpd/BasicCMManager.h \
39 stream_filter/dash/mpd/BasicCMParser.cpp \
40 stream_filter/dash/mpd/BasicCMParser.h \
41 stream_filter/dash/mpd/CommonAttributesElements.cpp \
42 stream_filter/dash/mpd/CommonAttributesElements.h \
43 stream_filter/dash/mpd/ContentDescription.cpp \
44 stream_filter/dash/mpd/ContentDescription.h \
45 stream_filter/dash/mpd/IMPDManager.h \
46 stream_filter/dash/mpd/IMPDManager.cpp \
47 stream_filter/dash/mpd/IMPDParser.h \
48 stream_filter/dash/mpd/IsoffMainParser.cpp \
49 stream_filter/dash/mpd/IsoffMainParser.h \
50 stream_filter/dash/mpd/IsoffMainManager.cpp \
51 stream_filter/dash/mpd/IsoffMainManager.h \
52 stream_filter/dash/mpd/MPD.cpp \
53 stream_filter/dash/mpd/MPD.h \
54 stream_filter/dash/mpd/MPDFactory.cpp \
55 stream_filter/dash/mpd/MPDFactory.h \
56 stream_filter/dash/mpd/MPDManagerFactory.cpp \
57 stream_filter/dash/mpd/MPDManagerFactory.h \
58 stream_filter/dash/mpd/Period.cpp \
59 stream_filter/dash/mpd/Period.h \
60 stream_filter/dash/mpd/Profile.cpp \
61 stream_filter/dash/mpd/Profile.hpp \
62 stream_filter/dash/mpd/ProgramInformation.cpp \
63 stream_filter/dash/mpd/ProgramInformation.h \
64 stream_filter/dash/mpd/Representation.cpp \
65 stream_filter/dash/mpd/Representation.h \
66 stream_filter/dash/mpd/Segment.cpp \
67 stream_filter/dash/mpd/Segment.h \
68 stream_filter/dash/mpd/SegmentBase.cpp \
69 stream_filter/dash/mpd/SegmentBase.h \
70 stream_filter/dash/mpd/SegmentInfo.cpp \
71 stream_filter/dash/mpd/SegmentInfo.h \
72 stream_filter/dash/mpd/SegmentInfoCommon.cpp \
73 stream_filter/dash/mpd/SegmentInfoCommon.h \
74 stream_filter/dash/mpd/SegmentInfoDefault.cpp \
75 stream_filter/dash/mpd/SegmentInfoDefault.h \
76 stream_filter/dash/mpd/SegmentList.cpp \
77 stream_filter/dash/mpd/SegmentList.h \
78 stream_filter/dash/mpd/SegmentTemplate.cpp \
79 stream_filter/dash/mpd/SegmentTemplate.h \
80 stream_filter/dash/mpd/SegmentTimeline.cpp \
81 stream_filter/dash/mpd/SegmentTimeline.h \
82 stream_filter/dash/mpd/TrickModeType.cpp \
83 stream_filter/dash/mpd/TrickModeType.h \
84 stream_filter/dash/xml/DOMHelper.cpp \
85 stream_filter/dash/xml/DOMHelper.h \
86 stream_filter/dash/xml/DOMParser.cpp \
87 stream_filter/dash/xml/DOMParser.h \
88 stream_filter/dash/xml/Node.cpp \
89 stream_filter/dash/xml/Node.h \
90 stream_filter/dash/dash.cpp \
91 stream_filter/dash/DASHDownloader.cpp \
92 stream_filter/dash/DASHDownloader.h \
93 stream_filter/dash/DASHManager.cpp \
94 stream_filter/dash/DASHManager.h \
95 stream_filter/dash/Helper.cpp \
96 stream_filter/dash/Helper.h
97 libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/stream_filter/dash
98 libdash_plugin_la_LIBADD = $(SOCKET_LIBS)
99 stream_filter_LTLIBRARIES += libdash_plugin.la
101 libsmooth_plugin_la_SOURCES = \
102 stream_filter/smooth/smooth.c \
103 stream_filter/smooth/utils.c \
104 stream_filter/smooth/downloader.c \
105 stream_filter/smooth/smooth.h \
106 demux/mp4/libmp4.c demux/mp4/libmp4.h
107 libsmooth_plugin_la_CFLAGS = $(AM_CFLAGS)
108 libsmooth_plugin_la_LIBADD = $(LIBM)
110 libsmooth_plugin_la_LIBADD += -lz
112 stream_filter_LTLIBRARIES += libsmooth_plugin.la
114 libhds_plugin_la_SOURCES = \
115 stream_filter/hds/hds.c
117 libhds_plugin_la_CFLAGS = $(AM_CFLAGS)
118 stream_filter_LTLIBRARIES += libhds_plugin.la
121 libhttplive_plugin_la_SOURCES = stream_filter/httplive.c
122 libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
123 libhttplive_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error
125 stream_filter_LTLIBRARIES += libhttplive_plugin.la
128 librecord_plugin_la_SOURCES = stream_filter/record.c
129 stream_filter_LTLIBRARIES += librecord_plugin.la
131 libaribcam_plugin_la_SOURCES = stream_filter/aribcam.c
132 libaribcam_plugin_la_CFLAGS = $(AM_CFLAGS) $(ARIBB25_CFLAGS)
133 libaribcam_plugin_la_LDFLAGS = $(ARIBB25_LDFLAGS) -rpath '$(stream_filterdir)'
134 libaribcam_plugin_la_LIBADD = $(ARIBB25_LIBS)
135 stream_filter_LTLIBRARIES += $(LTLIBaribcam)
136 EXTRA_LTLIBRARIES += libaribcam_plugin.la