]> git.sesse.net Git - kdenlive/blobdiff - renderer/renderjob.h
Use the new MLT's producer_consumer to render to a different size than the project...
[kdenlive] / renderer / renderjob.h
index 106a9feb780bf33cebc3484b253b39645b83e9e7..57f397d534264abbefbc8367c9adfbfb06501b0c 100644 (file)
 #include <QProcess>
 #include <QObject>
 #include <QDBusInterface>
+#include <QTime>
+// Testing
+#include <QTemporaryFile>
+#include <QTextStream>
 
 class RenderJob : public QObject {
     Q_OBJECT
 public:
-    RenderJob(bool erase, QString renderer, QString player, QString scenelist, QString dest, QStringList args, int in = -1, int out = -1);
+    RenderJob(bool erase, const QString &renderer, const QString &profile, const QString &rendermodule, const QString &player, const QString &scenelist, const QString &dest, const QStringList &preargs, const QStringList &args, int in = -1, int out = -1);
     ~RenderJob();
     void start();
 
@@ -47,6 +51,11 @@ private:
     QStringList m_args;
     bool m_erase;
     QDBusInterface *m_jobUiserver;
+    QTime m_startTime;
+    /** \brief Used to create a temporary file for logging */
+    QTemporaryFile m_logfile;
+    /** \brief Used to write to the log file */
+    QTextStream m_logstream;
 };
 
 #endif