]> git.sesse.net Git - kdenlive/blobdiff - renderer/renderjob.h
Disable VDPAU for renderer
[kdenlive] / renderer / renderjob.h
index 8dac1ec032ba25e367ce3a5f11c07aecfed910f5..d62d3952b362f394d053fc7a511fc364ce5d318a 100644 (file)
 #include <QTemporaryFile>
 #include <QTextStream>
 
-class RenderJob : public QObject {
+class RenderJob : public QObject
+{
     Q_OBJECT
+
 public:
     RenderJob(bool erase, bool usekuiserver, 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();
+
+public slots:
     void start();
 
 private slots:
-    void slotIsOver(int exitcode, QProcess::ExitStatus status);
+    void slotIsOver(QProcess::ExitStatus status);
     void receivedStderr();
     void slotAbort();
     void slotAbort(const QString& url);
+    void slotCheckProcess(QProcess::ProcessState state);
 
 private:
     QString m_scenelist;
@@ -52,15 +57,21 @@ private:
     QString m_player;
     QStringList m_args;
     bool m_erase;
+    bool m_dualpass;
     QDBusInterface *m_jobUiserver;
     QDBusInterface *m_kdenliveinterface;
     QList<QVariant> m_dbusargs;
     QTime m_startTime;
+    void initKdenliveDbusInterface();
     bool m_usekuiserver;
+    bool m_enablelog;
     /** \brief Used to create a temporary file for logging */
     QTemporaryFile m_logfile;
     /** \brief Used to write to the log file */
     QTextStream m_logstream;
+
+signals:
+    void renderingFinished();
 };
 
 #endif