]> git.sesse.net Git - kdenlive/commitdiff
Fix seeking issue http://kdenlive.org/mantis/view.php?id=2724
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 7 Sep 2012 12:25:24 +0000 (14:25 +0200)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 7 Sep 2012 12:25:24 +0000 (14:25 +0200)
src/renderer.cpp

index a506e4ef39cb815d950f7dcbfbe523823508a9d9..c43fa064da8c8cb1442fce07fb1703cce87fd2f0 100644 (file)
@@ -387,12 +387,13 @@ void Render::seek(int time)
     if (!m_mltProducer)
         return;
     if (requestedSeekPosition == SEEK_INACTIVE) {
+       requestedSeekPosition = time;
        m_mltProducer->seek(time);
        if (m_mltProducer->get_speed() == 0) {
            refresh();
        }
     }
-    requestedSeekPosition = time;
+    else requestedSeekPosition = time;
 }
 
 //static
@@ -1637,6 +1638,7 @@ void Render::emitFrameNumber()
     emit rendererPosition(currentPos);
     if (requestedSeekPosition != SEEK_INACTIVE) {
        m_mltProducer->seek(requestedSeekPosition);
+       requestedSeekPosition = SEEK_INACTIVE;
        if (m_mltProducer->get_speed() == 0) {
            refresh();
        }