From 0e275345e28c34f2c6b91a75f44ac93034ae477c Mon Sep 17 00:00:00 2001 From: Jacques Samain Date: Tue, 25 Jul 2017 15:32:54 +0200 Subject: Handling live MPDs with variable segments duration Change-Id: I074d8863a9afb47815e47bf663b87e7f663890b9 Signed-off-by: Jacques Samain --- MPD/SegmentListStream.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'MPD/SegmentListStream.h') diff --git a/MPD/SegmentListStream.h b/MPD/SegmentListStream.h index 264ac9cc..589896ff 100644 --- a/MPD/SegmentListStream.h +++ b/MPD/SegmentListStream.h @@ -33,11 +33,12 @@ public: virtual dash::mpd::ISegment* getInitializationSegment(); virtual dash::mpd::ISegment* getIndexSegment(size_t segmentNumber); - virtual dash::mpd::ISegment* getMediaSegment(size_t segmentNumber); + virtual dash::mpd::ISegment* getMediaSegment(size_t segmentNumber, uint64_t& segmentDuration); virtual dash::mpd::ISegment* getBitstreamSwitchingSegment(); virtual RepresentationStreamType getStreamType(); virtual uint32_t getSize(); virtual uint32_t getAverageSegmentDuration(); + virtual uint32_t getTimescale(); private: dash::mpd::ISegmentList *findSegmentList(); -- cgit 1.2.3-korg