while (trackNb > 1) {
Mlt::Producer trackProducer(tractor.track(trackNb - 1));
trackDuration = trackProducer.get_playtime() - 1;
-
- //kDebug() << " / / /DURATON FOR TRACK " << trackNb - 1 << " = " << trackDuration;
+ kDebug() << " / / /DURATON FOR TRACK " << trackNb - 1 << " = " << trackDuration;
if (trackDuration > duration) duration = trackDuration;
trackNb--;
}
Mlt::Producer *blackclip = blackTrackPlaylist.get_clip(0);
if (duration > m_blackClip->get_length()) {
m_blackClip->set("length", duration);
- m_blackClip->set("out", duration - 1);
+ m_blackClip->set("out", duration - 1);
if (blackclip) blackclip->set("length", duration);
}
if (blackclip == NULL || blackclip->is_blank() || blackTrackPlaylist.count() != 1) {
m_slowmotionProducers.insert(url, slowprod);
}
Mlt::Producer *clip = trackPlaylist.replace_with_blank(clipIndex);
- delete clip;
trackPlaylist.consolidate_blanks(0);
// Check that the blank space is long enough for our new duration
clipIndex = trackPlaylist.get_clip_index_at(startPos);
// move all effects to the correct producer
mltPasteEffects(clip, cut);
-
trackPlaylist.insert_at(startPos, cut, 1);
delete cut;
+ delete clip;
clipIndex = trackPlaylist.get_clip_index_at(startPos);
newLength = trackPlaylist.clip_length(clipIndex);
mlt_service_unlock(service.get_service());
mlt_service_lock(service.get_service());
Mlt::Producer *clip = trackPlaylist.replace_with_blank(clipIndex);
- delete clip;
trackPlaylist.consolidate_blanks(0);
// Check that the blank space is long enough for our new duration
trackPlaylist.insert_at(startPos, cut, 1);
delete cut;
+ delete clip;
clipIndex = trackPlaylist.get_clip_index_at(startPos);
newLength = trackPlaylist.clip_length(clipIndex);
mlt_service_unlock(service.get_service());
m_slowmotionProducers.insert(url, slowprod);
}
Mlt::Producer *clip = trackPlaylist.replace_with_blank(clipIndex);
- delete clip;
trackPlaylist.consolidate_blanks(0);
GenTime oldDuration = GenTime(clipLength, m_fps);
trackPlaylist.insert_at(startPos, cut, 1);
delete cut;
+ delete clip;
clipIndex = trackPlaylist.get_clip_index_at(startPos);
newLength = trackPlaylist.clip_length(clipIndex);
int diff = newDuration - (trackPlaylist.clip_length(clipIndex) - 1);
if (newDuration > clip->get_length()) {
clip->parent().set("length", newDuration + 1);
+ clip->parent().set("out", newDuration);
clip->set("length", newDuration + 1);
}
if (newDuration > clip->get_out()) {