* croppadd: Crop/Padd image filter
* crystalhd: crystalhd decoder
* cvdsub: CVD subtitles decoder
+ * dash: MPEG DASH playback
* dbus: D-Bus control interface
* dc1394: IIDC (DCAM) FireWire input module
* ddummy: dummy decoder
* hotkeys: hotkeys control module
* hqdn3d: High Quality denoising filter
* htcpcp: HTCPCP access module
+ * httplive: HTTP Live streaming for playback
* i420_rgb: planar YUV to packed RGB conversion functions
* i420_rgb_mmx: MMX accelerated version of i420_rgb
* i420_rgb_sse2: sse2 accelerated version of i420_rgb
* rawvid: raw video input module for vlc
* rawvideo: Pseudo audio-decoder for raw video
* real: partial Real audio/video demuxer
+ * record: record any stream instantly
* remap: audio channel remapping filter
* remoteosd: Remote-OSD over VNC
* ripple: Ripple video effect
* stats: Stats encoder function
* stereo_widen: Enhances stereo effect
* stl: EBU STL decoder
- * stream_filter_dash: MPEG DASH playback
- * stream_filter_httplive: HTTP Live streaming for playback
* stream_filter_rar: Stream filter to read inside Rar files
- * stream_filter_record: record any stream instantly
* stream_out_autodel: monitor mux inputs and automatically add/delete streams
* stream_out_bridge: "exchange" streams between sout instances. To be used with VLM
* stream_out_delay: introduce delay in an ES when streaming
-SUBDIRS = dash
-
-SOURCES_decomp = decomp.c
-SOURCES_stream_filter_record = record.c
+libdecomp_plugin_la_SOURCES = decomp.c
+libdecomp_plugin_la_CFLAGS = $(AM_CFLAGS)
+libdecomp_plugin_la_LIBADD = $(AM_LIBADD)
+if !HAVE_WIN32
+libvlc_LTLIBRARIES += libdecomp_plugin.la
+endif
-libvlc_LTLIBRARIES += \
- libstream_filter_record_plugin.la \
- $(NULL)
+libdash_plugin_la_SOURCES = \
+ dash/adaptationlogic/AbstractAdaptationLogic.cpp \
+ dash/adaptationlogic/AbstractAdaptationLogic.h \
+ dash/adaptationlogic/AdaptationLogicFactory.cpp \
+ dash/adaptationlogic/AdaptationLogicFactory.h \
+ dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \
+ dash/adaptationlogic/AlwaysBestAdaptationLogic.h \
+ dash/adaptationlogic/IAdaptationLogic.h \
+ dash/adaptationlogic/IDownloadRateObserver.h \
+ dash/adaptationlogic/RateBasedAdaptationLogic.h \
+ dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
+ dash/buffer/BlockBuffer.cpp \
+ dash/buffer/BlockBuffer.h \
+ dash/buffer/IBufferObserver.h \
+ dash/http/Chunk.cpp \
+ dash/http/Chunk.h \
+ dash/http/HTTPConnection.cpp \
+ dash/http/HTTPConnection.h \
+ dash/http/HTTPConnectionManager.cpp \
+ dash/http/HTTPConnectionManager.h \
+ dash/http/IHTTPConnection.h \
+ dash/http/PersistentConnection.cpp \
+ dash/http/PersistentConnection.h \
+ dash/mpd/AdaptationSet.cpp \
+ dash/mpd/AdaptationSet.h \
+ dash/mpd/BaseUrl.h \
+ dash/mpd/BasicCMManager.cpp \
+ dash/mpd/BasicCMManager.h \
+ dash/mpd/BasicCMParser.cpp \
+ dash/mpd/BasicCMParser.h \
+ dash/mpd/CommonAttributesElements.cpp \
+ dash/mpd/CommonAttributesElements.h \
+ dash/mpd/ContentDescription.cpp \
+ dash/mpd/ContentDescription.h \
+ dash/mpd/IMPDManager.h \
+ dash/mpd/IMPDParser.h \
+ dash/mpd/IsoffMainParser.cpp \
+ dash/mpd/IsoffMainParser.h \
+ dash/mpd/IsoffMainManager.cpp \
+ dash/mpd/IsoffMainManager.h \
+ dash/mpd/MPD.cpp \
+ dash/mpd/MPD.h \
+ dash/mpd/MPDFactory.cpp \
+ dash/mpd/MPDFactory.h \
+ dash/mpd/MPDManagerFactory.cpp \
+ dash/mpd/MPDManagerFactory.h \
+ dash/mpd/Period.cpp \
+ dash/mpd/Period.h \
+ dash/mpd/ProgramInformation.cpp \
+ dash/mpd/ProgramInformation.h \
+ dash/mpd/Representation.cpp \
+ dash/mpd/Representation.h \
+ dash/mpd/Segment.cpp \
+ dash/mpd/Segment.h \
+ dash/mpd/SegmentBase.cpp \
+ dash/mpd/SegmentBase.h \
+ dash/mpd/SegmentInfo.cpp \
+ dash/mpd/SegmentInfo.h \
+ dash/mpd/SegmentInfoCommon.cpp \
+ dash/mpd/SegmentInfoCommon.h \
+ dash/mpd/SegmentInfoDefault.cpp \
+ dash/mpd/SegmentInfoDefault.h \
+ dash/mpd/SegmentList.cpp \
+ dash/mpd/SegmentList.h \
+ dash/mpd/SegmentTemplate.cpp \
+ dash/mpd/SegmentTemplate.h \
+ dash/mpd/SegmentTimeline.cpp \
+ dash/mpd/SegmentTimeline.h \
+ dash/mpd/TrickModeType.cpp \
+ dash/mpd/TrickModeType.h \
+ dash/xml/DOMHelper.cpp \
+ dash/xml/DOMHelper.h \
+ dash/xml/DOMParser.cpp \
+ dash/xml/DOMParser.h \
+ dash/xml/Node.cpp \
+ dash/xml/Node.h \
+ dash/dash.cpp \
+ dash/DASHDownloader.cpp \
+ dash/DASHDownloader.h \
+ dash/DASHManager.cpp \
+ dash/DASHManager.h \
+ dash/Helper.cpp \
+ dash/Helper.h
+libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/dash
+libdash_plugin_la_LIBADD = $(AM_LIBADD) $(SOCKET_LIBS)
+libvlc_LTLIBRARIES += libdash_plugin.la
+libhttplive_plugin_la_SOURCES = httplive.c
+libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
+libhttplive_plugin_la_LIBADD = $(AM_LIBADD) $(GCRYPT_LIBS) -lgpg-error
if HAVE_GCRYPT
-libstream_filter_httplive_plugin_la_SOURCES = httplive.c
-libstream_filter_httplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
-libstream_filter_httplive_plugin_la_LIBADD = $(AM_LIBADD) $(GCRYPT_LIBS) -lgpg-error
-libvlc_LTLIBRARIES += libstream_filter_httplive_plugin.la
+libvlc_LTLIBRARIES += libhttplive_plugin.la
endif
-if !HAVE_WIN32
-libvlc_LTLIBRARIES += libdecomp_plugin.la
-endif
+librecord_plugin_la_SOURCES = record.c
+librecord_plugin_la_CFLAGS = $(AM_CFLAGS)
+librecord_plugin_la_LIBADD = $(AM_LIBADD)
+libvlc_LTLIBRARIES += librecord_plugin.la
+++ /dev/null
-SOURCES_stream_filter_dash = \
- adaptationlogic/AbstractAdaptationLogic.cpp \
- adaptationlogic/AbstractAdaptationLogic.h \
- adaptationlogic/AdaptationLogicFactory.cpp \
- adaptationlogic/AdaptationLogicFactory.h \
- adaptationlogic/AlwaysBestAdaptationLogic.cpp \
- adaptationlogic/AlwaysBestAdaptationLogic.h \
- adaptationlogic/IAdaptationLogic.h \
- adaptationlogic/IDownloadRateObserver.h \
- adaptationlogic/RateBasedAdaptationLogic.h \
- adaptationlogic/RateBasedAdaptationLogic.cpp \
- buffer/BlockBuffer.cpp \
- buffer/BlockBuffer.h \
- buffer/IBufferObserver.h \
- http/Chunk.cpp \
- http/Chunk.h \
- http/HTTPConnection.cpp \
- http/HTTPConnection.h \
- http/HTTPConnectionManager.cpp \
- http/HTTPConnectionManager.h \
- http/IHTTPConnection.h \
- http/PersistentConnection.cpp \
- http/PersistentConnection.h \
- mpd/AdaptationSet.cpp \
- mpd/AdaptationSet.h \
- mpd/BaseUrl.h \
- mpd/BasicCMManager.cpp \
- mpd/BasicCMManager.h \
- mpd/BasicCMParser.cpp \
- mpd/BasicCMParser.h \
- mpd/CommonAttributesElements.cpp \
- mpd/CommonAttributesElements.h \
- mpd/ContentDescription.cpp \
- mpd/ContentDescription.h \
- mpd/IMPDManager.h \
- mpd/IMPDParser.h \
- mpd/IsoffMainParser.cpp \
- mpd/IsoffMainParser.h \
- mpd/IsoffMainManager.cpp \
- mpd/IsoffMainManager.h \
- mpd/MPD.cpp \
- mpd/MPD.h \
- mpd/MPDFactory.cpp \
- mpd/MPDFactory.h \
- mpd/MPDManagerFactory.cpp \
- mpd/MPDManagerFactory.h \
- mpd/Period.cpp \
- mpd/Period.h \
- mpd/ProgramInformation.cpp \
- mpd/ProgramInformation.h \
- mpd/Representation.cpp \
- mpd/Representation.h \
- mpd/Segment.cpp \
- mpd/Segment.h \
- mpd/SegmentBase.cpp \
- mpd/SegmentBase.h \
- mpd/SegmentInfo.cpp \
- mpd/SegmentInfo.h \
- mpd/SegmentInfoCommon.cpp \
- mpd/SegmentInfoCommon.h \
- mpd/SegmentInfoDefault.cpp \
- mpd/SegmentInfoDefault.h \
- mpd/SegmentList.cpp \
- mpd/SegmentList.h \
- mpd/SegmentTemplate.cpp \
- mpd/SegmentTemplate.h \
- mpd/SegmentTimeline.cpp \
- mpd/SegmentTimeline.h \
- mpd/TrickModeType.cpp \
- mpd/TrickModeType.h \
- xml/DOMHelper.cpp \
- xml/DOMHelper.h \
- xml/DOMParser.cpp \
- xml/DOMParser.h \
- xml/Node.cpp \
- xml/Node.h \
- dash.cpp \
- DASHDownloader.cpp \
- DASHDownloader.h \
- DASHManager.cpp \
- DASHManager.h \
- Helper.cpp \
- Helper.h \
- $(NULL)
-libvlc_LTLIBRARIES += libstream_filter_dash_plugin.la