CutClipJob::CutClipJob(CLIPTYPE cType, const QString &id, QStringList parameters) : AbstractClipJob(CUTJOB, cType, id, parameters)
{
- jobStatus = JOBWAITING;
+ m_jobStatus = JOBWAITING;
m_dest = parameters.at(0);
m_src = parameters.at(1);
m_start = parameters.at(2);
description = i18n("Cut clip");
}
m_jobDuration = parameters.at(4).toInt();
- addClipToProject = parameters.at(5).toInt();
+ m_addClipToProject = parameters.at(5).toInt();
replaceClip = false;
if (parameters.count() == 7) m_cutExtraParams = parameters.at(6).simplified();
}
parameters << m_dest;
m_jobProcess = new QProcess;
m_jobProcess->setProcessChannelMode(QProcess::MergedChannels);
- // kDebug()<<"// STARTING CUT JOB: "<<parameters;
- m_jobProcess->start("ffmpeg", parameters);
+ m_jobProcess->start(KdenliveSettings::ffmpegpath(), parameters);
m_jobProcess->waitForStarted();
while (m_jobProcess->state() != QProcess::NotRunning) {
processLogInfo();
- if (jobStatus == JOBABORTED) {
+ if (m_jobStatus == JOBABORTED) {
m_jobProcess->close();
m_jobProcess->waitForFinished();
QFile::remove(m_dest);
m_jobProcess->waitForFinished(400);
}
- if (jobStatus != JOBABORTED) {
+ if (m_jobStatus != JOBABORTED) {
int result = m_jobProcess->exitStatus();
if (result == QProcess::NormalExit) {
if (QFileInfo(m_dest).size() == 0) {
void CutClipJob::processLogInfo()
{
- if (!m_jobProcess || m_jobDuration == 0 || jobStatus == JOBABORTED) return;
+ if (!m_jobProcess || m_jobDuration == 0 || m_jobStatus == JOBABORTED) return;
QString log = m_jobProcess->readAll();
if (!log.isEmpty()) m_logDetails.append(log + '\n');
int progress;
const QString CutClipJob::statusMessage()
{
QString statusInfo;
- switch (jobStatus) {
+ switch (m_jobStatus) {
case JOBWORKING:
if (m_start.isEmpty()) statusInfo = i18n("Transcoding clip");
else statusInfo = i18n("Extracting clip cut");