]> git.sesse.net Git - vlc/commitdiff
dash: RateBasedAdaptationLogic: Removing useless loop.
authorHugo Beauzée-Luyssen <beauze.h@gmail.com>
Thu, 24 Nov 2011 15:33:20 +0000 (16:33 +0100)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 24 Nov 2011 17:11:30 +0000 (19:11 +0200)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
modules/stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp

index 498c7dfd909f1d211d64cd8ff816fe4517a6d7a6..03a3f8e513fe9071a3298858e28fa3131346cca7 100644 (file)
@@ -67,15 +67,12 @@ Chunk*  RateBasedAdaptationLogic::getNextChunk () throw(EOFException)
         return this->getNextChunk();
     }
 
-    for(size_t i = 0; i < segments.size(); i++)
+    if ( segments.size() > this->count )
     {
-        if(i == this->count)
-        {
-            this->count++;
-            Chunk *chunk = new Chunk();
-            chunk->setUrl(segments.at(i)->getSourceUrl());
-            return chunk;
-        }
+        Chunk *chunk = new Chunk;
+        chunk->setUrl( segments.at( this->count )->getSourceUrl() );
+        this->count++;
+        return chunk;
     }
     return NULL;
 }