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);
32 MeltJob(
const QString &name,
const QString &xml,
const QStringList &args,
int frameRateNum,
36 QString xmlPath()
const
38 return m_xml->fileName();
40 void setIsStreaming(
bool streaming);
41 void setUseMultiConsumer(
bool multi =
true);
42 void setInAndOut(
int in,
int out);
46 void onViewXmlTriggered();
49 virtual void onOpenTiggered();
50 virtual void onFinished(
int exitCode, QProcess::ExitStatus exitStatus);
51 void onShowFolderTriggered();
52 void onShowInFilesTriggered();
56 QScopedPointer<QTemporaryFile> m_xml;
61 int m_previousPercent;
64 Mlt::Profile m_profile;
65 bool m_useMultiConsumer;