X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=thumbnailer%2Fwestleypreview.h;h=678d2a24353380460e2edf589cf17d884f629417;hb=29ceabd2afc227e0fb8b586c567eeaf7921b542e;hp=f2501804fa9cfde407e56fe5f2b7b5a5f9abb938;hpb=9600c5a0f5444b9cb4855bbab784afedb27b3e02;p=kdenlive diff --git a/thumbnailer/westleypreview.h b/thumbnailer/westleypreview.h index f2501804..678d2a24 100644 --- a/thumbnailer/westleypreview.h +++ b/thumbnailer/westleypreview.h @@ -25,13 +25,10 @@ #include -#include -#include -#include +#include -class QProcess; -class KTempDir; -class KRandomSequence; +#include +#include class MltPreview : public QObject, public ThumbCreator { @@ -43,21 +40,8 @@ public: virtual Flags flags() const; protected: - QImage getFrame(const QString &path); - static uint imageVariance(QImage image); - -private: - QProcess *m_meltProcess; - KRandomSequence *m_rand; - QString m_playerBin; - bool startAndWaitProcess(const QStringList &args); - enum frameflags { framerandom = 0x1, framestart = 0x2, frameend = 0x4 }; - struct { - int towidth; - int toheight; - int fps; - int seconds; - } fileinfo; + static uint imageVariance(const QImage &image); + QImage getFrame(Mlt::Producer* producer, int framepos, int width, int height); }; #endif