21#include "abstractjob.h"
22#include <QTemporaryFile>
23#include <MltProfile.h>
25class MeltJob :
public AbstractJob
29 MeltJob(
const QString &name,
const QString &xml,
int frameRateNum,
int frameRateDen,
30 QThread::Priority priority = Settings.jobPriority());
31 MeltJob(
const QString &name,
const QStringList &args,
int frameRateNum,
int frameRateDen);
34 QString xmlPath()
const
36 return m_xml->fileName();
38 void setIsStreaming(
bool streaming);
39 void setUseMultiConsumer(
bool multi =
true);
40 void setInAndOut(
int in,
int out);
44 void onViewXmlTriggered();
47 virtual void onOpenTiggered();
48 virtual void onFinished(
int exitCode, QProcess::ExitStatus exitStatus);
49 void onShowFolderTriggered();
53 QScopedPointer<QTemporaryFile> m_xml;
58 int m_previousPercent;
61 Mlt::Profile m_profile;
62 bool m_useMultiConsumer;