m_args << preargs;
//qDebug()<<"PRE ARGS: "<<preargs;
- m_args << "-profile" << profile;
+ if (scenelist.startsWith("consumer:")) {
+ // Use MLT's producer_consumer, needs a different syntax for profile:
+ m_args << "profile=" + profile;
+ } else m_args << "-profile" << profile;
m_args << "-consumer" << rendermodule + ':' + m_dest << "progress=1" << args;
m_dualpass = false;
}
}
+void RenderJob::setLocale(const QString &locale)
+{
+#if QT_VERSION >= 0x040600
+ QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
+ env.insert("LC_NUMERIC", locale);
+ m_renderProcess->setProcessEnvironment(env);
+#else
+ QStringList env = QProcess::systemEnvironment();
+ env << QString("LC_NUMERIC=%1").arg(locale);
+ m_renderProcess->setEnvironment(env);
+#endif
+}
+
void RenderJob::slotAbort(const QString& url)
{
if (m_dest == url) slotAbort();