From 62f4aef0d55f54adbd72a78c67bffb23913257c6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 24 Apr 2014 22:52:00 +0300 Subject: [PATCH] DASH: unroll and clarify --- .../stream_filter/dash/mpd/SegmentTimeline.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/modules/stream_filter/dash/mpd/SegmentTimeline.cpp b/modules/stream_filter/dash/mpd/SegmentTimeline.cpp index 0294fe26e8..d6dcc38a4e 100644 --- a/modules/stream_filter/dash/mpd/SegmentTimeline.cpp +++ b/modules/stream_filter/dash/mpd/SegmentTimeline.cpp @@ -56,17 +56,16 @@ void dash::mpd::SegmentTimeline::setTimescale(int timescale) void dash::mpd::SegmentTimeline::addElement(dash::mpd::SegmentTimeline::Element *e) { - int64_t offset = 0; - for ( int i = 0; i <= e->r; ++i ) + int64_t offset = 0; + + for ( int i = 0; i < e->r; ++i ) { this->elements.push_back( e ); - if ( i < e->r ) - { - e = new SegmentTimeline::Element( *e ); - offset += e->d; - e->t += offset; - } + e = new SegmentTimeline::Element( *e ); + offset += e->d; + e->t += offset; } + this->elements.push_back( e ); } const SegmentTimeline::Element* SegmentTimeline::getElement( unsigned int index ) const -- 2.20.1