svn path=/trunk/kdenlive/; revision=5626
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);
}
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);