adjustProducerProperties(prod, getId() + "_", false, false);
if (!m_properties.contains("proxy_out")) {
// Adjust length in case...
- prod->set("length", m_properties.value("duration").toInt());
- prod->set("out", m_properties.value("out").toInt());
+ if (m_properties.contains("duration")) prod->set("length", m_properties.value("duration").toInt());
+ if (m_properties.contains("out"))prod->set("out", m_properties.value("out").toInt());
}
}
return prod;
}
-void DocClipBase::slotExtractImage(int frame, int frame2)
+void DocClipBase::slotExtractImage(QList <int> frames)
{
if (m_thumbProd == NULL) return;
- m_thumbProd->extractImage(frame, frame2);
+ m_thumbProd->extractImage(frames);
}
QPixmap DocClipBase::extractImage(int frame, int width, int height)