]> git.sesse.net Git - kdenlive/blobdiff - src/clipitem.cpp
* New configuration page to set SDL audio/video driver and audio device
[kdenlive] / src / clipitem.cpp
index 8235ff55a51b781f2f73e199113dbb67c9883540..f2180558d6372792116c465f917ce333bc193c50 100644 (file)
@@ -97,9 +97,10 @@ ClipItem::~ClipItem() {
     if (endThumbTimer) delete endThumbTimer;
 }
 
-ClipItem *ClipItem::clone(double scale) const {
-    ClipItem *duplicate = new ClipItem(m_clip, info(), scale, m_fps);
+ClipItem *ClipItem::clone(double scale, ItemInfo info) const {
+    ClipItem *duplicate = new ClipItem(m_clip, info, scale, m_fps);
     duplicate->setEffectList(m_effectList);
+    duplicate->setSpeed(m_speed);
     return duplicate;
 }
 
@@ -983,6 +984,10 @@ void ClipItem::setSpeed(const double speed) {
     update();
 }
 
+GenTime ClipItem::maxDuration() const {
+    return m_maxDuration / m_speed;
+}
+
 //virtual
 void ClipItem::dropEvent(QGraphicsSceneDragDropEvent * event) {
     QString effects = QString(event->mimeData()->data("kdenlive/effectslist"));