diff --git a/modules/demux/Makefile.am b/modules/demux/Makefile.am index b66483fc10d88149f355a94a8f83693b04b89c9a..9b780492933c2f2d1c85342beaa610418c839203 100644 --- a/modules/demux/Makefile.am +++ b/modules/demux/Makefile.am @@ -236,3 +236,107 @@ endif if HAVE_DVBPSI demux_LTLIBRARIES += libts_plugin.la endif + +libdash_plugin_la_SOURCES = \ + demux/dash/adaptationlogic/AbstractAdaptationLogic.cpp \ + demux/dash/adaptationlogic/AbstractAdaptationLogic.h \ + demux/dash/adaptationlogic/AdaptationLogicFactory.cpp \ + demux/dash/adaptationlogic/AdaptationLogicFactory.h \ + demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \ + demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.h \ + demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp \ + demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp \ + demux/dash/adaptationlogic/IAdaptationLogic.h \ + demux/dash/adaptationlogic/IDownloadRateObserver.h \ + demux/dash/adaptationlogic/RateBasedAdaptationLogic.h \ + demux/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \ + demux/dash/adaptationlogic/Representationselectors.hpp \ + demux/dash/adaptationlogic/Representationselectors.cpp \ + demux/dash/buffer/BlockBuffer.cpp \ + demux/dash/buffer/BlockBuffer.h \ + demux/dash/buffer/IBufferObserver.h \ + demux/dash/http/Chunk.cpp \ + demux/dash/http/Chunk.h \ + demux/dash/http/HTTPConnection.cpp \ + demux/dash/http/HTTPConnection.h \ + demux/dash/http/HTTPConnectionManager.cpp \ + demux/dash/http/HTTPConnectionManager.h \ + demux/dash/http/IHTTPConnection.cpp \ + demux/dash/http/IHTTPConnection.h \ + demux/dash/http/PersistentConnection.cpp \ + demux/dash/http/PersistentConnection.h \ + demux/dash/mpd/AdaptationSet.cpp \ + demux/dash/mpd/AdaptationSet.h \ + demux/dash/mpd/BaseUrl.h \ + demux/dash/mpd/CommonAttributesElements.cpp \ + demux/dash/mpd/CommonAttributesElements.h \ + demux/dash/mpd/ContentDescription.cpp \ + demux/dash/mpd/ContentDescription.h \ + demux/dash/mpd/ICanonicalUrl.hpp \ + demux/dash/mpd/IMPDParser.cpp \ + demux/dash/mpd/IMPDParser.h \ + demux/dash/mpd/IsoffMainParser.cpp \ + demux/dash/mpd/IsoffMainParser.h \ + demux/dash/mpd/MPD.cpp \ + demux/dash/mpd/MPD.h \ + demux/dash/mpd/MPDFactory.cpp \ + demux/dash/mpd/MPDFactory.h \ + demux/dash/mpd/Period.cpp \ + demux/dash/mpd/Period.h \ + demux/dash/mpd/Profile.cpp \ + demux/dash/mpd/Profile.hpp \ + demux/dash/mpd/ProgramInformation.cpp \ + demux/dash/mpd/ProgramInformation.h \ + demux/dash/mpd/Representation.cpp \ + demux/dash/mpd/Representation.h \ + demux/dash/mpd/Segment.cpp \ + demux/dash/mpd/Segment.h \ + demux/dash/mpd/SegmentBase.cpp \ + demux/dash/mpd/SegmentBase.h \ + demux/dash/mpd/SegmentInfo.cpp \ + demux/dash/mpd/SegmentInfo.h \ + demux/dash/mpd/SegmentInfoCommon.cpp \ + demux/dash/mpd/SegmentInfoCommon.h \ + demux/dash/mpd/SegmentInfoDefault.cpp \ + demux/dash/mpd/SegmentInfoDefault.h \ + demux/dash/mpd/SegmentInformation.cpp \ + demux/dash/mpd/SegmentInformation.hpp \ + demux/dash/mpd/SegmentList.cpp \ + demux/dash/mpd/SegmentList.h \ + demux/dash/mpd/SegmentTemplate.cpp \ + demux/dash/mpd/SegmentTemplate.h \ + demux/dash/mpd/SegmentTimeline.cpp \ + demux/dash/mpd/SegmentTimeline.h \ + demux/dash/mpd/TrickModeType.cpp \ + demux/dash/mpd/TrickModeType.h \ + demux/dash/mpd/Url.cpp \ + demux/dash/mpd/Url.hpp \ + demux/dash/mp4/AtomsReader.cpp \ + demux/dash/mp4/AtomsReader.hpp \ + demux/dash/xml/DOMHelper.cpp \ + demux/dash/xml/DOMHelper.h \ + demux/dash/xml/DOMParser.cpp \ + demux/dash/xml/DOMParser.h \ + demux/dash/xml/Node.cpp \ + demux/dash/xml/Node.h \ + demux/dash/dash.cpp \ + demux/dash/dash.hpp \ + demux/dash/DASHManager.cpp \ + demux/dash/DASHManager.h \ + demux/dash/Helper.cpp \ + demux/dash/Helper.h \ + demux/dash/Properties.hpp \ + demux/dash/StreamsType.hpp \ + demux/dash/Streams.cpp \ + demux/dash/Streams.hpp + +libdash_plugin_la_SOURCES += demux/mp4/libmp4.c demux/mp4/libmp4.h + +libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/demux/dash +libdash_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBM) +if HAVE_ZLIB +libdash_plugin_la_LIBADD += -lz +endif +demux_LTLIBRARIES += libdash_plugin.la + + diff --git a/modules/stream_filter/dash/DASHManager.cpp b/modules/demux/dash/DASHManager.cpp similarity index 100% rename from modules/stream_filter/dash/DASHManager.cpp rename to modules/demux/dash/DASHManager.cpp diff --git a/modules/stream_filter/dash/DASHManager.h b/modules/demux/dash/DASHManager.h similarity index 100% rename from modules/stream_filter/dash/DASHManager.h rename to modules/demux/dash/DASHManager.h diff --git a/modules/stream_filter/dash/Helper.cpp b/modules/demux/dash/Helper.cpp similarity index 100% rename from modules/stream_filter/dash/Helper.cpp rename to modules/demux/dash/Helper.cpp diff --git a/modules/stream_filter/dash/Helper.h b/modules/demux/dash/Helper.h similarity index 100% rename from modules/stream_filter/dash/Helper.h rename to modules/demux/dash/Helper.h diff --git a/modules/stream_filter/dash/Properties.hpp b/modules/demux/dash/Properties.hpp similarity index 100% rename from modules/stream_filter/dash/Properties.hpp rename to modules/demux/dash/Properties.hpp diff --git a/modules/stream_filter/dash/Streams.cpp b/modules/demux/dash/Streams.cpp similarity index 100% rename from modules/stream_filter/dash/Streams.cpp rename to modules/demux/dash/Streams.cpp diff --git a/modules/stream_filter/dash/Streams.hpp b/modules/demux/dash/Streams.hpp similarity index 100% rename from modules/stream_filter/dash/Streams.hpp rename to modules/demux/dash/Streams.hpp diff --git a/modules/stream_filter/dash/StreamsType.hpp b/modules/demux/dash/StreamsType.hpp similarity index 100% rename from modules/stream_filter/dash/StreamsType.hpp rename to modules/demux/dash/StreamsType.hpp diff --git a/modules/stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.cpp b/modules/demux/dash/adaptationlogic/AbstractAdaptationLogic.cpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.cpp rename to modules/demux/dash/adaptationlogic/AbstractAdaptationLogic.cpp diff --git a/modules/stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.h b/modules/demux/dash/adaptationlogic/AbstractAdaptationLogic.h similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.h rename to modules/demux/dash/adaptationlogic/AbstractAdaptationLogic.h diff --git a/modules/stream_filter/dash/adaptationlogic/AdaptationLogicFactory.cpp b/modules/demux/dash/adaptationlogic/AdaptationLogicFactory.cpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AdaptationLogicFactory.cpp rename to modules/demux/dash/adaptationlogic/AdaptationLogicFactory.cpp diff --git a/modules/stream_filter/dash/adaptationlogic/AdaptationLogicFactory.h b/modules/demux/dash/adaptationlogic/AdaptationLogicFactory.h similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AdaptationLogicFactory.h rename to modules/demux/dash/adaptationlogic/AdaptationLogicFactory.h diff --git a/modules/stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp b/modules/demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp rename to modules/demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp diff --git a/modules/stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.h b/modules/demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.h similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.h rename to modules/demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.h diff --git a/modules/stream_filter/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp b/modules/demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp rename to modules/demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp diff --git a/modules/stream_filter/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp b/modules/demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp rename to modules/demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp diff --git a/modules/stream_filter/dash/adaptationlogic/IAdaptationLogic.h b/modules/demux/dash/adaptationlogic/IAdaptationLogic.h similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/IAdaptationLogic.h rename to modules/demux/dash/adaptationlogic/IAdaptationLogic.h diff --git a/modules/stream_filter/dash/adaptationlogic/IDownloadRateObserver.h b/modules/demux/dash/adaptationlogic/IDownloadRateObserver.h similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/IDownloadRateObserver.h rename to modules/demux/dash/adaptationlogic/IDownloadRateObserver.h diff --git a/modules/stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp b/modules/demux/dash/adaptationlogic/RateBasedAdaptationLogic.cpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp rename to modules/demux/dash/adaptationlogic/RateBasedAdaptationLogic.cpp diff --git a/modules/stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.h b/modules/demux/dash/adaptationlogic/RateBasedAdaptationLogic.h similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.h rename to modules/demux/dash/adaptationlogic/RateBasedAdaptationLogic.h diff --git a/modules/stream_filter/dash/adaptationlogic/Representationselectors.cpp b/modules/demux/dash/adaptationlogic/Representationselectors.cpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/Representationselectors.cpp rename to modules/demux/dash/adaptationlogic/Representationselectors.cpp diff --git a/modules/stream_filter/dash/adaptationlogic/Representationselectors.hpp b/modules/demux/dash/adaptationlogic/Representationselectors.hpp similarity index 100% rename from modules/stream_filter/dash/adaptationlogic/Representationselectors.hpp rename to modules/demux/dash/adaptationlogic/Representationselectors.hpp diff --git a/modules/stream_filter/dash/buffer/BlockBuffer.cpp b/modules/demux/dash/buffer/BlockBuffer.cpp similarity index 100% rename from modules/stream_filter/dash/buffer/BlockBuffer.cpp rename to modules/demux/dash/buffer/BlockBuffer.cpp diff --git a/modules/stream_filter/dash/buffer/BlockBuffer.h b/modules/demux/dash/buffer/BlockBuffer.h similarity index 100% rename from modules/stream_filter/dash/buffer/BlockBuffer.h rename to modules/demux/dash/buffer/BlockBuffer.h diff --git a/modules/stream_filter/dash/buffer/IBufferObserver.h b/modules/demux/dash/buffer/IBufferObserver.h similarity index 100% rename from modules/stream_filter/dash/buffer/IBufferObserver.h rename to modules/demux/dash/buffer/IBufferObserver.h diff --git a/modules/stream_filter/dash/dash.cpp b/modules/demux/dash/dash.cpp similarity index 100% rename from modules/stream_filter/dash/dash.cpp rename to modules/demux/dash/dash.cpp diff --git a/modules/stream_filter/dash/dash.hpp b/modules/demux/dash/dash.hpp similarity index 100% rename from modules/stream_filter/dash/dash.hpp rename to modules/demux/dash/dash.hpp diff --git a/modules/stream_filter/dash/http/Chunk.cpp b/modules/demux/dash/http/Chunk.cpp similarity index 100% rename from modules/stream_filter/dash/http/Chunk.cpp rename to modules/demux/dash/http/Chunk.cpp diff --git a/modules/stream_filter/dash/http/Chunk.h b/modules/demux/dash/http/Chunk.h similarity index 100% rename from modules/stream_filter/dash/http/Chunk.h rename to modules/demux/dash/http/Chunk.h diff --git a/modules/stream_filter/dash/http/HTTPConnection.cpp b/modules/demux/dash/http/HTTPConnection.cpp similarity index 100% rename from modules/stream_filter/dash/http/HTTPConnection.cpp rename to modules/demux/dash/http/HTTPConnection.cpp diff --git a/modules/stream_filter/dash/http/HTTPConnection.h b/modules/demux/dash/http/HTTPConnection.h similarity index 100% rename from modules/stream_filter/dash/http/HTTPConnection.h rename to modules/demux/dash/http/HTTPConnection.h diff --git a/modules/stream_filter/dash/http/HTTPConnectionManager.cpp b/modules/demux/dash/http/HTTPConnectionManager.cpp similarity index 100% rename from modules/stream_filter/dash/http/HTTPConnectionManager.cpp rename to modules/demux/dash/http/HTTPConnectionManager.cpp diff --git a/modules/stream_filter/dash/http/HTTPConnectionManager.h b/modules/demux/dash/http/HTTPConnectionManager.h similarity index 100% rename from modules/stream_filter/dash/http/HTTPConnectionManager.h rename to modules/demux/dash/http/HTTPConnectionManager.h diff --git a/modules/stream_filter/dash/http/IHTTPConnection.cpp b/modules/demux/dash/http/IHTTPConnection.cpp similarity index 100% rename from modules/stream_filter/dash/http/IHTTPConnection.cpp rename to modules/demux/dash/http/IHTTPConnection.cpp diff --git a/modules/stream_filter/dash/http/IHTTPConnection.h b/modules/demux/dash/http/IHTTPConnection.h similarity index 100% rename from modules/stream_filter/dash/http/IHTTPConnection.h rename to modules/demux/dash/http/IHTTPConnection.h diff --git a/modules/stream_filter/dash/http/PersistentConnection.cpp b/modules/demux/dash/http/PersistentConnection.cpp similarity index 100% rename from modules/stream_filter/dash/http/PersistentConnection.cpp rename to modules/demux/dash/http/PersistentConnection.cpp diff --git a/modules/stream_filter/dash/http/PersistentConnection.h b/modules/demux/dash/http/PersistentConnection.h similarity index 100% rename from modules/stream_filter/dash/http/PersistentConnection.h rename to modules/demux/dash/http/PersistentConnection.h diff --git a/modules/stream_filter/dash/mp4/AtomsReader.cpp b/modules/demux/dash/mp4/AtomsReader.cpp similarity index 100% rename from modules/stream_filter/dash/mp4/AtomsReader.cpp rename to modules/demux/dash/mp4/AtomsReader.cpp diff --git a/modules/stream_filter/dash/mp4/AtomsReader.hpp b/modules/demux/dash/mp4/AtomsReader.hpp similarity index 100% rename from modules/stream_filter/dash/mp4/AtomsReader.hpp rename to modules/demux/dash/mp4/AtomsReader.hpp diff --git a/modules/stream_filter/dash/mpd/AdaptationSet.cpp b/modules/demux/dash/mpd/AdaptationSet.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/AdaptationSet.cpp rename to modules/demux/dash/mpd/AdaptationSet.cpp diff --git a/modules/stream_filter/dash/mpd/AdaptationSet.h b/modules/demux/dash/mpd/AdaptationSet.h similarity index 100% rename from modules/stream_filter/dash/mpd/AdaptationSet.h rename to modules/demux/dash/mpd/AdaptationSet.h diff --git a/modules/stream_filter/dash/mpd/BaseUrl.h b/modules/demux/dash/mpd/BaseUrl.h similarity index 100% rename from modules/stream_filter/dash/mpd/BaseUrl.h rename to modules/demux/dash/mpd/BaseUrl.h diff --git a/modules/stream_filter/dash/mpd/CommonAttributesElements.cpp b/modules/demux/dash/mpd/CommonAttributesElements.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/CommonAttributesElements.cpp rename to modules/demux/dash/mpd/CommonAttributesElements.cpp diff --git a/modules/stream_filter/dash/mpd/CommonAttributesElements.h b/modules/demux/dash/mpd/CommonAttributesElements.h similarity index 100% rename from modules/stream_filter/dash/mpd/CommonAttributesElements.h rename to modules/demux/dash/mpd/CommonAttributesElements.h diff --git a/modules/stream_filter/dash/mpd/ContentDescription.cpp b/modules/demux/dash/mpd/ContentDescription.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/ContentDescription.cpp rename to modules/demux/dash/mpd/ContentDescription.cpp diff --git a/modules/stream_filter/dash/mpd/ContentDescription.h b/modules/demux/dash/mpd/ContentDescription.h similarity index 100% rename from modules/stream_filter/dash/mpd/ContentDescription.h rename to modules/demux/dash/mpd/ContentDescription.h diff --git a/modules/stream_filter/dash/mpd/ICanonicalUrl.hpp b/modules/demux/dash/mpd/ICanonicalUrl.hpp similarity index 100% rename from modules/stream_filter/dash/mpd/ICanonicalUrl.hpp rename to modules/demux/dash/mpd/ICanonicalUrl.hpp diff --git a/modules/stream_filter/dash/mpd/IMPDParser.cpp b/modules/demux/dash/mpd/IMPDParser.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/IMPDParser.cpp rename to modules/demux/dash/mpd/IMPDParser.cpp diff --git a/modules/stream_filter/dash/mpd/IMPDParser.h b/modules/demux/dash/mpd/IMPDParser.h similarity index 100% rename from modules/stream_filter/dash/mpd/IMPDParser.h rename to modules/demux/dash/mpd/IMPDParser.h diff --git a/modules/stream_filter/dash/mpd/IsoffMainParser.cpp b/modules/demux/dash/mpd/IsoffMainParser.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/IsoffMainParser.cpp rename to modules/demux/dash/mpd/IsoffMainParser.cpp diff --git a/modules/stream_filter/dash/mpd/IsoffMainParser.h b/modules/demux/dash/mpd/IsoffMainParser.h similarity index 100% rename from modules/stream_filter/dash/mpd/IsoffMainParser.h rename to modules/demux/dash/mpd/IsoffMainParser.h diff --git a/modules/stream_filter/dash/mpd/MPD.cpp b/modules/demux/dash/mpd/MPD.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/MPD.cpp rename to modules/demux/dash/mpd/MPD.cpp diff --git a/modules/stream_filter/dash/mpd/MPD.h b/modules/demux/dash/mpd/MPD.h similarity index 100% rename from modules/stream_filter/dash/mpd/MPD.h rename to modules/demux/dash/mpd/MPD.h diff --git a/modules/stream_filter/dash/mpd/MPDFactory.cpp b/modules/demux/dash/mpd/MPDFactory.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/MPDFactory.cpp rename to modules/demux/dash/mpd/MPDFactory.cpp diff --git a/modules/stream_filter/dash/mpd/MPDFactory.h b/modules/demux/dash/mpd/MPDFactory.h similarity index 100% rename from modules/stream_filter/dash/mpd/MPDFactory.h rename to modules/demux/dash/mpd/MPDFactory.h diff --git a/modules/stream_filter/dash/mpd/Period.cpp b/modules/demux/dash/mpd/Period.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/Period.cpp rename to modules/demux/dash/mpd/Period.cpp diff --git a/modules/stream_filter/dash/mpd/Period.h b/modules/demux/dash/mpd/Period.h similarity index 100% rename from modules/stream_filter/dash/mpd/Period.h rename to modules/demux/dash/mpd/Period.h diff --git a/modules/stream_filter/dash/mpd/Profile.cpp b/modules/demux/dash/mpd/Profile.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/Profile.cpp rename to modules/demux/dash/mpd/Profile.cpp diff --git a/modules/stream_filter/dash/mpd/Profile.hpp b/modules/demux/dash/mpd/Profile.hpp similarity index 100% rename from modules/stream_filter/dash/mpd/Profile.hpp rename to modules/demux/dash/mpd/Profile.hpp diff --git a/modules/stream_filter/dash/mpd/ProgramInformation.cpp b/modules/demux/dash/mpd/ProgramInformation.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/ProgramInformation.cpp rename to modules/demux/dash/mpd/ProgramInformation.cpp diff --git a/modules/stream_filter/dash/mpd/ProgramInformation.h b/modules/demux/dash/mpd/ProgramInformation.h similarity index 100% rename from modules/stream_filter/dash/mpd/ProgramInformation.h rename to modules/demux/dash/mpd/ProgramInformation.h diff --git a/modules/stream_filter/dash/mpd/Representation.cpp b/modules/demux/dash/mpd/Representation.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/Representation.cpp rename to modules/demux/dash/mpd/Representation.cpp diff --git a/modules/stream_filter/dash/mpd/Representation.h b/modules/demux/dash/mpd/Representation.h similarity index 100% rename from modules/stream_filter/dash/mpd/Representation.h rename to modules/demux/dash/mpd/Representation.h diff --git a/modules/stream_filter/dash/mpd/Segment.cpp b/modules/demux/dash/mpd/Segment.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/Segment.cpp rename to modules/demux/dash/mpd/Segment.cpp diff --git a/modules/stream_filter/dash/mpd/Segment.h b/modules/demux/dash/mpd/Segment.h similarity index 100% rename from modules/stream_filter/dash/mpd/Segment.h rename to modules/demux/dash/mpd/Segment.h diff --git a/modules/stream_filter/dash/mpd/SegmentBase.cpp b/modules/demux/dash/mpd/SegmentBase.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentBase.cpp rename to modules/demux/dash/mpd/SegmentBase.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentBase.h b/modules/demux/dash/mpd/SegmentBase.h similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentBase.h rename to modules/demux/dash/mpd/SegmentBase.h diff --git a/modules/stream_filter/dash/mpd/SegmentInfo.cpp b/modules/demux/dash/mpd/SegmentInfo.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInfo.cpp rename to modules/demux/dash/mpd/SegmentInfo.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentInfo.h b/modules/demux/dash/mpd/SegmentInfo.h similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInfo.h rename to modules/demux/dash/mpd/SegmentInfo.h diff --git a/modules/stream_filter/dash/mpd/SegmentInfoCommon.cpp b/modules/demux/dash/mpd/SegmentInfoCommon.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInfoCommon.cpp rename to modules/demux/dash/mpd/SegmentInfoCommon.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentInfoCommon.h b/modules/demux/dash/mpd/SegmentInfoCommon.h similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInfoCommon.h rename to modules/demux/dash/mpd/SegmentInfoCommon.h diff --git a/modules/stream_filter/dash/mpd/SegmentInfoDefault.cpp b/modules/demux/dash/mpd/SegmentInfoDefault.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInfoDefault.cpp rename to modules/demux/dash/mpd/SegmentInfoDefault.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentInfoDefault.h b/modules/demux/dash/mpd/SegmentInfoDefault.h similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInfoDefault.h rename to modules/demux/dash/mpd/SegmentInfoDefault.h diff --git a/modules/stream_filter/dash/mpd/SegmentInformation.cpp b/modules/demux/dash/mpd/SegmentInformation.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInformation.cpp rename to modules/demux/dash/mpd/SegmentInformation.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentInformation.hpp b/modules/demux/dash/mpd/SegmentInformation.hpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentInformation.hpp rename to modules/demux/dash/mpd/SegmentInformation.hpp diff --git a/modules/stream_filter/dash/mpd/SegmentList.cpp b/modules/demux/dash/mpd/SegmentList.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentList.cpp rename to modules/demux/dash/mpd/SegmentList.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentList.h b/modules/demux/dash/mpd/SegmentList.h similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentList.h rename to modules/demux/dash/mpd/SegmentList.h diff --git a/modules/stream_filter/dash/mpd/SegmentTemplate.cpp b/modules/demux/dash/mpd/SegmentTemplate.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentTemplate.cpp rename to modules/demux/dash/mpd/SegmentTemplate.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentTemplate.h b/modules/demux/dash/mpd/SegmentTemplate.h similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentTemplate.h rename to modules/demux/dash/mpd/SegmentTemplate.h diff --git a/modules/stream_filter/dash/mpd/SegmentTimeline.cpp b/modules/demux/dash/mpd/SegmentTimeline.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentTimeline.cpp rename to modules/demux/dash/mpd/SegmentTimeline.cpp diff --git a/modules/stream_filter/dash/mpd/SegmentTimeline.h b/modules/demux/dash/mpd/SegmentTimeline.h similarity index 100% rename from modules/stream_filter/dash/mpd/SegmentTimeline.h rename to modules/demux/dash/mpd/SegmentTimeline.h diff --git a/modules/stream_filter/dash/mpd/TrickModeType.cpp b/modules/demux/dash/mpd/TrickModeType.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/TrickModeType.cpp rename to modules/demux/dash/mpd/TrickModeType.cpp diff --git a/modules/stream_filter/dash/mpd/TrickModeType.h b/modules/demux/dash/mpd/TrickModeType.h similarity index 100% rename from modules/stream_filter/dash/mpd/TrickModeType.h rename to modules/demux/dash/mpd/TrickModeType.h diff --git a/modules/stream_filter/dash/mpd/Url.cpp b/modules/demux/dash/mpd/Url.cpp similarity index 100% rename from modules/stream_filter/dash/mpd/Url.cpp rename to modules/demux/dash/mpd/Url.cpp diff --git a/modules/stream_filter/dash/mpd/Url.hpp b/modules/demux/dash/mpd/Url.hpp similarity index 100% rename from modules/stream_filter/dash/mpd/Url.hpp rename to modules/demux/dash/mpd/Url.hpp diff --git a/modules/stream_filter/dash/xml/DOMHelper.cpp b/modules/demux/dash/xml/DOMHelper.cpp similarity index 100% rename from modules/stream_filter/dash/xml/DOMHelper.cpp rename to modules/demux/dash/xml/DOMHelper.cpp diff --git a/modules/stream_filter/dash/xml/DOMHelper.h b/modules/demux/dash/xml/DOMHelper.h similarity index 100% rename from modules/stream_filter/dash/xml/DOMHelper.h rename to modules/demux/dash/xml/DOMHelper.h diff --git a/modules/stream_filter/dash/xml/DOMParser.cpp b/modules/demux/dash/xml/DOMParser.cpp similarity index 100% rename from modules/stream_filter/dash/xml/DOMParser.cpp rename to modules/demux/dash/xml/DOMParser.cpp diff --git a/modules/stream_filter/dash/xml/DOMParser.h b/modules/demux/dash/xml/DOMParser.h similarity index 100% rename from modules/stream_filter/dash/xml/DOMParser.h rename to modules/demux/dash/xml/DOMParser.h diff --git a/modules/stream_filter/dash/xml/Node.cpp b/modules/demux/dash/xml/Node.cpp similarity index 100% rename from modules/stream_filter/dash/xml/Node.cpp rename to modules/demux/dash/xml/Node.cpp diff --git a/modules/stream_filter/dash/xml/Node.h b/modules/demux/dash/xml/Node.h similarity index 100% rename from modules/stream_filter/dash/xml/Node.h rename to modules/demux/dash/xml/Node.h diff --git a/modules/stream_filter/Makefile.am b/modules/stream_filter/Makefile.am index 533bac1faa90debaf7d8bdc68f7fd74014dd6b08..043be24324138ea28af753ef70638c28fe125566 100644 --- a/modules/stream_filter/Makefile.am +++ b/modules/stream_filter/Makefile.am @@ -8,108 +8,6 @@ if !HAVE_WIN32 stream_filter_LTLIBRARIES += libdecomp_plugin.la endif -libdash_plugin_la_SOURCES = \ - 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/AlwaysLowestAdaptationLogic.cpp \ - stream_filter/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp \ - stream_filter/dash/adaptationlogic/IAdaptationLogic.h \ - stream_filter/dash/adaptationlogic/IDownloadRateObserver.h \ - stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.h \ - stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \ - stream_filter/dash/adaptationlogic/Representationselectors.hpp \ - stream_filter/dash/adaptationlogic/Representationselectors.cpp \ - 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 \ - stream_filter/dash/http/IHTTPConnection.cpp \ - 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 \ - stream_filter/dash/mpd/ICanonicalUrl.hpp \ - stream_filter/dash/mpd/IMPDParser.cpp \ - 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 \ - stream_filter/dash/mpd/Profile.cpp \ - stream_filter/dash/mpd/Profile.hpp \ - 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/SegmentInformation.cpp \ - stream_filter/dash/mpd/SegmentInformation.hpp \ - 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/mpd/Url.cpp \ - stream_filter/dash/mpd/Url.hpp \ - stream_filter/dash/mp4/AtomsReader.cpp \ - stream_filter/dash/mp4/AtomsReader.hpp \ - 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/dash.hpp \ - stream_filter/dash/DASHManager.cpp \ - stream_filter/dash/DASHManager.h \ - stream_filter/dash/Helper.cpp \ - stream_filter/dash/Helper.h \ - stream_filter/dash/Properties.hpp \ - stream_filter/dash/StreamsType.hpp \ - stream_filter/dash/Streams.cpp \ - stream_filter/dash/Streams.hpp - -libdash_plugin_la_SOURCES += demux/mp4/libmp4.c demux/mp4/libmp4.h - -libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/stream_filter/dash -libdash_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBM) -if HAVE_ZLIB -libdash_plugin_la_LIBADD += -lz -endif -stream_filter_LTLIBRARIES += libdash_plugin.la - libsmooth_plugin_la_SOURCES = \ stream_filter/smooth/smooth.c \ stream_filter/smooth/utils.c \ diff --git a/po/POTFILES.in b/po/POTFILES.in index 162293c466fa446590e2dff9c74b7b6fd0a8449c..4b7cddca7dbd56235e09088f1b5cc88042bfc1d9 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -453,6 +453,7 @@ modules/demux/avi/libavi.c modules/demux/avi/libavi.h modules/demux/caf.c modules/demux/cdg.c +modules/demux/dash/dash.cpp modules/demux/demuxdump.c modules/demux/dirac.c modules/demux/flac.c @@ -1017,7 +1018,6 @@ modules/services_discovery/upnp.cpp modules/services_discovery/windrive.c modules/services_discovery/xcb_apps.c modules/stream_filter/aribcam.c -modules/stream_filter/dash/dash.cpp modules/stream_filter/decomp.c modules/stream_filter/hds/hds.c modules/stream_filter/httplive.c