[vlc-commits] Added DASH stream filter
Christopher Mueller
git at videolan.org
Wed Oct 26 07:45:57 CEST 2011
vlc | branch: master | Christopher Mueller <christopher.mueller at itec.aau.at> | Thu Oct 6 19:36:57 2011 -0700| [f3600cde89b93c2291b72d4b918589e72825dc94] | committer: Jean-Baptiste Kempf
Added DASH stream filter
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f3600cde89b93c2291b72d4b918589e72825dc94
---
configure.ac | 1 +
modules/stream_filter/Modules.am | 2 +
modules/stream_filter/dash/DASHManager.cpp | 99 +++++++++
modules/stream_filter/dash/DASHManager.h | 64 ++++++
modules/stream_filter/dash/Modules.am | 71 +++++++
.../adaptationlogic/AbstractAdaptationLogic.cpp | 57 +++++
.../dash/adaptationlogic/AbstractAdaptationLogic.h | 64 ++++++
.../adaptationlogic/AdaptationLogicFactory.cpp | 54 +++++
.../dash/adaptationlogic/AdaptationLogicFactory.h | 50 +++++
.../adaptationlogic/AlwaysBestAdaptationLogic.cpp | 86 ++++++++
.../adaptationlogic/AlwaysBestAdaptationLogic.h | 61 ++++++
.../dash/adaptationlogic/IAdaptationLogic.h | 54 +++++
.../dash/adaptationlogic/IDownloadRateObserver.h | 40 ++++
.../dash/adaptationlogic/NullAdaptationLogic.h | 49 +++++
.../adaptationlogic/RateBasedAdaptationLogic.cpp | 80 +++++++
.../adaptationlogic/RateBasedAdaptationLogic.h | 55 +++++
modules/stream_filter/dash/dash.cpp | 222 ++++++++++++++++++++
.../dash/exceptions/AttributeNotPresentException.h | 42 ++++
.../stream_filter/dash/exceptions/EOFException.h | 42 ++++
.../dash/exceptions/ElementNotPresentException.h | 43 ++++
modules/stream_filter/dash/http/Chunk.cpp | 63 ++++++
modules/stream_filter/dash/http/Chunk.h | 58 +++++
modules/stream_filter/dash/http/HTTPConnection.cpp | 128 +++++++++++
modules/stream_filter/dash/http/HTTPConnection.h | 77 +++++++
.../dash/http/HTTPConnectionManager.cpp | 166 +++++++++++++++
.../dash/http/HTTPConnectionManager.h | 80 +++++++
modules/stream_filter/dash/http/IHTTPConnection.h | 44 ++++
modules/stream_filter/dash/mpd/Accessibility.h | 40 ++++
modules/stream_filter/dash/mpd/BaseUrl.h | 48 +++++
modules/stream_filter/dash/mpd/BasicCMManager.cpp | 158 ++++++++++++++
modules/stream_filter/dash/mpd/BasicCMManager.h | 67 ++++++
modules/stream_filter/dash/mpd/BasicCMParser.cpp | 132 ++++++++++++
modules/stream_filter/dash/mpd/BasicCMParser.h | 69 ++++++
.../stream_filter/dash/mpd/ContentDescription.cpp | 61 ++++++
.../stream_filter/dash/mpd/ContentDescription.h | 56 +++++
modules/stream_filter/dash/mpd/ContentProtection.h | 40 ++++
modules/stream_filter/dash/mpd/Group.cpp | 170 +++++++++++++++
modules/stream_filter/dash/mpd/Group.h | 83 ++++++++
modules/stream_filter/dash/mpd/IMPDManager.h | 38 ++++
modules/stream_filter/dash/mpd/IMPDParser.h | 43 ++++
modules/stream_filter/dash/mpd/ISegment.h | 44 ++++
modules/stream_filter/dash/mpd/InitSegment.cpp | 48 +++++
modules/stream_filter/dash/mpd/InitSegment.h | 52 +++++
modules/stream_filter/dash/mpd/MPD.cpp | 100 +++++++++
modules/stream_filter/dash/mpd/MPD.h | 68 ++++++
.../stream_filter/dash/mpd/MPDManagerFactory.cpp | 68 ++++++
modules/stream_filter/dash/mpd/MPDManagerFactory.h | 52 +++++
modules/stream_filter/dash/mpd/NullManager.cpp | 63 ++++++
modules/stream_filter/dash/mpd/NullManager.h | 55 +++++
modules/stream_filter/dash/mpd/Period.cpp | 49 +++++
modules/stream_filter/dash/mpd/Period.h | 56 +++++
.../stream_filter/dash/mpd/ProgramInformation.cpp | 81 +++++++
.../stream_filter/dash/mpd/ProgramInformation.h | 62 ++++++
modules/stream_filter/dash/mpd/Rating.h | 40 ++++
modules/stream_filter/dash/mpd/Representation.cpp | 167 +++++++++++++++
modules/stream_filter/dash/mpd/Representation.h | 77 +++++++
.../stream_filter/dash/mpd/SchemeInformation.cpp | 38 ++++
modules/stream_filter/dash/mpd/SchemeInformation.h | 41 ++++
modules/stream_filter/dash/mpd/Segment.cpp | 47 ++++
modules/stream_filter/dash/mpd/Segment.h | 52 +++++
modules/stream_filter/dash/mpd/SegmentInfo.cpp | 64 ++++++
modules/stream_filter/dash/mpd/SegmentInfo.h | 59 +++++
modules/stream_filter/dash/mpd/TrickModeType.cpp | 38 ++++
modules/stream_filter/dash/mpd/TrickModeType.h | 48 +++++
modules/stream_filter/dash/mpd/Viewpoint.h | 40 ++++
modules/stream_filter/dash/xml/DOMHelper.cpp | 70 ++++++
modules/stream_filter/dash/xml/DOMHelper.h | 49 +++++
modules/stream_filter/dash/xml/DOMParser.cpp | 160 ++++++++++++++
modules/stream_filter/dash/xml/DOMParser.h | 75 +++++++
modules/stream_filter/dash/xml/Node.cpp | 87 ++++++++
modules/stream_filter/dash/xml/Node.h | 63 ++++++
71 files changed, 4870 insertions(+), 0 deletions(-)
Diff: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=f3600cde89b93c2291b72d4b918589e72825dc94
More information about the vlc-commits
mailing list