http://www.kdenlive.org:80/mantis/view.php?id=578
svn path=/branches/KDE4/; revision=2910
if (m_clipList.at(i)->getId() == clipId) {
DocClipBase *clip = m_clipList.takeAt(i);
delete clip;
if (m_clipList.at(i)->getId() == clipId) {
DocClipBase *clip = m_clipList.takeAt(i);
delete clip;
delete m_thumbProd;
}
qDeleteAll(m_baseTrackProducers);
delete m_thumbProd;
}
qDeleteAll(m_baseTrackProducers);
+ m_baseTrackProducers.clear();
}
void DocClipBase::slotCreateAudioTimer() {
}
void DocClipBase::slotCreateAudioTimer() {
void Monitor::slotSetXml(DocClipBase *clip, const int position) {
if (render == NULL) return;
activateMonitor();
void Monitor::slotSetXml(DocClipBase *clip, const int position) {
if (render == NULL) return;
activateMonitor();
- if (!clip) {
- kDebug() << "// SETTING NULLÂ CLIP";
+ if (!clip && m_currentClip != NULL) {
+ render->setProducer(NULL, -1);
return;
}
if (clip != m_currentClip) {
return;
}
if (clip != m_currentClip) {
m_editAction->setEnabled(true);
m_deleteAction->setEnabled(true);
} else {
m_editAction->setEnabled(true);
m_deleteAction->setEnabled(true);
} else {
+ emit clipSelected(NULL);
m_editAction->setEnabled(false);
m_deleteAction->setEnabled(false);
}
m_editAction->setEnabled(false);
m_deleteAction->setEnabled(false);
}
}
if (producer) {
m_mltProducer = new Mlt::Producer(producer->get_producer());
}
if (producer) {
m_mltProducer = new Mlt::Producer(producer->get_producer());
- } else m_mltProducer = new Mlt::Producer();
+ } else m_mltProducer = new Mlt::Producer(*m_mltProfile , "colour", "black");
/*if (KdenliveSettings::dropbframes()) {
m_mltProducer->set("skip_loop_filter", "all");
m_mltProducer->set("skip_frame", "bidir");
/*if (KdenliveSettings::dropbframes()) {
m_mltProducer->set("skip_loop_filter", "all");
m_mltProducer->set("skip_frame", "bidir");