mltParameters << "-consumer" << "avformat:" + m_dest;
QStringList params = m_proxyParams.split('-', QString::SkipEmptyParts);
- foreach(QString s, params) {
- s = s.simplified();
- if (s.count(' ') == 0) {
- s.append("=1");
+ foreach(const QString &s, params) {
+ QString t = s.simplified();
+ if (t.count(' ') == 0) {
+ t.append("=1");
}
- else s.replace(' ', '=');
- mltParameters << s;
+ else t.replace(' ', '=');
+ mltParameters << t;
}
mltParameters.append(QString("real_time=-%1").arg(KdenliveSettings::mltthreads()));
parameters << m_dest;
m_jobProcess = new QProcess;
m_jobProcess->setProcessChannelMode(QProcess::MergedChannels);
- m_jobProcess->start("ffmpeg", parameters, QIODevice::ReadOnly);
+ m_jobProcess->start(KdenliveSettings::ffmpegpath(), parameters, QIODevice::ReadOnly);
m_jobProcess->waitForStarted();
}
while (m_jobProcess->state() != QProcess::NotRunning) {
if (QFileInfo(m_dest).size() == 0) {
// File was not created
processLogInfo();
- m_errorMessage.append(i18n("Failed to create file."));
+ m_errorMessage.append(i18n("Failed to create proxy clip."));
setStatus(JOBCRASHED);
}
else setStatus(JOBDONE);
{
if (!m_jobProcess || jobStatus == JOBABORTED) return;
QString log = m_jobProcess->readAll();
- if (!log.isEmpty()) m_errorMessage.append(log + '\n');
+ if (!log.isEmpty()) m_logDetails.append(log + '\n');
else return;
int progress;
if (m_isFfmpegJob) {