vlc | branch: master | Francois Cartegnie <fcvlc...@free.fr> | Thu Dec 11 21:41:04 2014 +0100| [070ce589076458ce7966795debb628d0876e7285] | committer: Francois Cartegnie
stream_filter: dash: add segment duration > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=070ce589076458ce7966795debb628d0876e7285 --- modules/stream_filter/dash/mpd/Segment.cpp | 13 ++++++++++++- modules/stream_filter/dash/mpd/Segment.h | 3 +++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/stream_filter/dash/mpd/Segment.cpp b/modules/stream_filter/dash/mpd/Segment.cpp index c6b53cd..2ece6dc 100644 --- a/modules/stream_filter/dash/mpd/Segment.cpp +++ b/modules/stream_filter/dash/mpd/Segment.cpp @@ -41,7 +41,8 @@ ISegment::ISegment(const ICanonicalUrl *parent): ICanonicalUrl( parent ), startByte (0), endByte (0), - startTime (VLC_TS_INVALID) + startTime (VLC_TS_INVALID), + duration (0) { debugName = "Segment"; classId = CLASSID_ISEGMENT; @@ -100,6 +101,16 @@ mtime_t ISegment::getStartTime() const return startTime; } +mtime_t ISegment::getDuration() const +{ + return duration; +} + +void ISegment::setDuration(mtime_t d) +{ + duration = d; +} + size_t ISegment::getOffset() const { return startByte; diff --git a/modules/stream_filter/dash/mpd/Segment.h b/modules/stream_filter/dash/mpd/Segment.h index 52bce34..164a3e70 100644 --- a/modules/stream_filter/dash/mpd/Segment.h +++ b/modules/stream_filter/dash/mpd/Segment.h @@ -55,6 +55,8 @@ namespace dash virtual void setByteRange (size_t start, size_t end); virtual void setStartTime (mtime_t ztime); virtual mtime_t getStartTime () const; + virtual mtime_t getDuration () const; + virtual void setDuration (mtime_t); virtual size_t getOffset () const; virtual std::vector<ISegment*> subSegments () = 0; virtual std::string toString () const; @@ -70,6 +72,7 @@ namespace dash mtime_t startTime; std::string debugName; int classId; + mtime_t duration; class SegmentChunk : public dash::http::Chunk { _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits