-Q_OBJECT
- public:
- WestleyPreview();
- virtual ~WestleyPreview();
- virtual bool create(const QString &path, int width, int height, QImage &img);
- protected:
- QPixmap getFrame(const QString &path);
- static uint imageVariance(QImage image );
-
- private:
- QPixmap m_pixmap;
- QProcess *inigoprocess;
- QStringList customargs;
- KRandomSequence *rand;
- QString playerBin;
- bool startAndWaitProcess(const QStringList &args);
- enum frameflags { framerandom=0x1, framestart=0x2, frameend=0x4 };
- struct { int towidth; int toheight; int fps; int seconds; } fileinfo;
+ Q_OBJECT
+public:
+ MltPreview();
+ virtual ~MltPreview();
+ virtual bool create(const QString &path, int width, int height, QImage &img);
+ virtual Flags flags() const;
+
+protected:
+ static uint imageVariance(const QImage &image);
+ QImage getFrame(Mlt::Producer* producer, int framepos, int width, int height);