]> git.sesse.net Git - kdenlive/commitdiff
Fix Play Zone sometimes not working:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 5 Jan 2012 10:38:06 +0000 (11:38 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 5 Jan 2012 10:38:06 +0000 (11:38 +0100)
http://kdenlive.org/mantis/view.php?id=2468

src/renderer.cpp

index c98ee4fbbee6440cbeaf0b5f0d089279050a8a9c..ba00124aa365de8f57bfe70b2cad784f1c6030c5 100644 (file)
@@ -1416,7 +1416,7 @@ void Render::switchPlay(bool play)
             m_mltConsumer->start();
         }
         m_mltProducer->set_speed(1.0);
-        m_mltConsumer->set("refresh", "1");
+        m_mltConsumer->set("refresh", 1);
     } else if (!play) {
         m_mltProducer->set_speed(0.0);
         m_mltConsumer->set("refresh", 0);
@@ -1476,6 +1476,7 @@ void Render::playZone(const GenTime & startTime, const GenTime & stopTime)
     m_mltProducer->seek((int)(startTime.frames(m_fps)));
     m_mltProducer->set_speed(1.0);
     m_mltConsumer->set("refresh", 1);
+    if (m_mltConsumer->is_stopped()) m_mltConsumer->start();
     m_isZoneMode = true;
 }