- QString url = QString::fromUtf8(m_producer->get("resource"));
- prod = new Mlt::Producer(*m_profile, url.toUtf8().constData());
+ prod = new Mlt::Producer(*m_profile, m_url.toUtf8().constData());
+ m_length = prod->get_length();
+ }
+ else {
+ Mlt::Producer *tmp = new Mlt::Producer(*m_profile, m_url.toUtf8().constData());
+ prod = tmp->cut(in, out);
+ delete tmp;
+ m_length = prod->get_playtime();
+ }
+ if (m_extra.contains("producer_profile")) {
+ m_profile->from_producer(*prod);
+ m_profile->set_explicit(true);