[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