QString resource = doc.toString();
kDebug() << "/////// ADDING CLIP TMLNE: " << resource << " ON TRACK: " << track;
- Mlt::Tractor *tractor = getTractor();
- if (tractor) {
- Mlt::Playlist *trackPlaylist = getPlaylist(track);
- if (trackPlaylist) {
- char *tmp = decodedString(resource);
- Mlt::Producer clip(*m_mltProfile, "westley-xml", tmp);
- //clip.set_in_and_out(in.frames(m_fps), out.frames(m_fps));
- delete[] tmp;
-
- trackPlaylist->insert_at((int)position.frames(m_fps), clip, 1);
- tractor->multitrack()->refresh();
- tractor->refresh();
- if (track != 0) mltCheckLength();
+ //Mlt::Tractor *tractor = getTractor();
+ //if (tractor) {
+ Mlt::Playlist *trackPlaylist = getPlaylist(track);
+ if (trackPlaylist) {
+ char *tmp = decodedString(resource);
+ Mlt::Producer clip(*m_mltProfile, "westley-xml", tmp);
+ //clip.set_in_and_out(in.frames(m_fps), out.frames(m_fps));
+ delete[] tmp;
+
+ trackPlaylist->insert_at((int)position.frames(m_fps), clip, 1);
+ //tractor->multitrack()->refresh();
+ //tractor->refresh();
+ if (track != 0) mltCheckLength();
- delete trackPlaylist;
- mltSavePlaylist();
- }
- delete tractor;
+ delete trackPlaylist;
+ mltSavePlaylist();
}
+ //delete tractor;
+ //}
m_isBlocked = false;
}
Mlt::Playlist *trackPlaylist = getPlaylist(track);
if (trackPlaylist) {
- Mlt::Tractor *tractor = getTractor();
+ //Mlt::Tractor *tractor = getTractor();
if (trackPlaylist->is_blank_at((int)pos.frames(m_fps) + 1))
kDebug() << "//////// ERROR RSIZING BLANK CLIP!!!!!!!!!!!";
int clipIndex = trackPlaylist->get_clip_index_at((int)pos.frames(m_fps) + 1);
} else trackPlaylist->insert_blank(clipIndex + 1, previousDuration - newDuration - 1);
trackPlaylist->consolidate_blanks(0);
- tractor->multitrack()->refresh();
- tractor->refresh();
+ //tractor->multitrack()->refresh();
+ //tractor->refresh();
if (track != 0) mltCheckLength();
- if (tractor)
- delete tractor;
+ //if (tractor)
+ // delete tractor;
m_isBlocked = false;
delete trackPlaylist;
}
Mlt::Tractor *tractor = getTractor();
if (tractor) {
Mlt::Producer trackProducer(tractor->track(track));
- Mlt::Playlist trackPlaylist((mlt_playlist) trackProducer.get_service());
if (mute) {
if (blind) trackProducer.set("hide", 3);
else trackProducer.set("hide", 2);
} else {
trackProducer.set("hide", 0);
}
- tractor->multitrack()->refresh();
- tractor->refresh();
- delete tractor;
+ //tractor->multitrack()->refresh();
+ //tractor->refresh();
+ //delete tractor;
refresh();
+ delete tractor;
+
}
}