]> git.sesse.net Git - kdenlive/commitdiff
Fix small error in proxy clips
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 31 May 2011 21:00:32 +0000 (21:00 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 31 May 2011 21:00:32 +0000 (21:00 +0000)
svn path=/trunk/kdenlive/; revision=5626

src/customtrackview.cpp
src/renderer.cpp

index 3d0d67e3b6caadd299fb9b1389a5f3a521878641..ab56e401d1f9cd4ca73441eea694b6cee097ebf0 100644 (file)
@@ -4130,7 +4130,6 @@ void CustomTrackView::slotUpdateClip(const QString &clipId, bool reload)
             clip = static_cast <ClipItem *>(list.at(i));
             if (clip->clipProducer() == clipId) {
                 ItemInfo info = clip->info();
-                info.track = m_document->tracksCount() - clip->track();
                 if (reload && !m_document->renderer()->mltUpdateClip(info, clip->xml(), clip->baseClip()->producer(info.track))) {
                     emit displayMessage(i18n("Cannot update clip (time: %1, track: %2)", info.startPos.frames(m_document->fps()), info.track), ErrorMessage);
                 }
index b9fb11580c9fd6c3681b56af30ba3b74d4bf5b3d..c42d2db57eee767fc6876df215a671c16a929698 100644 (file)
@@ -1824,7 +1824,7 @@ bool Render::mltUpdateClip(ItemInfo info, QDomElement element, Mlt::Producer *pr
         return false;
     }
     Mlt::Tractor tractor(service);
-    Mlt::Producer trackProducer(tractor.track(info.track));
+    Mlt::Producer trackProducer(tractor.track(tractor.count() - 1 - info.track));
     Mlt::Playlist trackPlaylist((mlt_playlist) trackProducer.get_service());
     int startPos = info.startPos.frames(m_fps);
     int clipIndex = trackPlaylist.get_clip_index_at(startPos);