summaryrefslogtreecommitdiffstats
path: root/encodemp4job.h
diff options
context:
space:
mode:
Diffstat (limited to 'encodemp4job.h')
-rw-r--r--encodemp4job.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/encodemp4job.h b/encodemp4job.h
index ea0c1fd..97d3e50 100644
--- a/encodemp4job.h
+++ b/encodemp4job.h
@@ -5,21 +5,26 @@
#include "video.h"
#include <QTime>
#include <QMap>
+#include <QProcess>
class EncodeMP4Job : public Job
{
Q_OBJECT
public:
- EncodeMP4Job(Video *video, QString encodePath, QString imagePath);
+ EncodeMP4Job(Video *video);
+ ~EncodeMP4Job();
Video::Jobs jobType() const;
- static QMap<int, QString> titles(const QString &location);
- QMap<int, QString> titles() const;
protected:
bool executeJob();
QWidget* gui();
private:
+ QProcess *m_process;
QString m_encodePath;
- QString m_imagePath;
+private slots:
+ void finished(int exitCode, QProcess::ExitStatus exitStats);
+ void readyRead();
+public slots:
+ void terminate();
signals:
void encodeProgress(int currentTask, int totalTasks, float percent, float currentFps, float avgFps, QTime timeRemaining);
};