#include "westleypreview.h"
-#include <qfile.h>
-#include <qimage.h>
-#include <QtCore/QVarLengthArray>
+#include <QFile>
+#include <QImage>
+#include <QVarLengthArray>
#include <kstandarddirs.h>
#include <krandomsequence.h>
-#include <qdatetime.h>
-#include <QColor>
+#include <QDateTime>
#include <kdebug.h>
#include <ktempdir.h>
#include <kurl.h>
-#include <qfileinfo.h>
-#include <KTemporaryFile>
+#include <QFileInfo>
#include <unistd.h>
//#include "config.h"
extern "C" {
- KDE_EXPORT ThumbCreator *new_creator() {
- return new MltPreview;
- }
+KDE_EXPORT ThumbCreator *new_creator() {
+ return new MltPreview;
+}
}
MltPreview::MltPreview() :
- QObject(),
- ThumbCreator()
+ QObject(),
+ ThumbCreator()
{
Mlt::Factory::init();
}
if (producer->is_blank()) {
delete producer;
+ delete profile;
return false;
}
int frame = 75;
}
-uint MltPreview::imageVariance(QImage image)
+uint MltPreview::imageVariance(const QImage &image)
{
if (image.isNull()) return 0;
uint delta = 0;
uint avg = 0;
uint bytes = image.numBytes();
+ if (bytes == 0) return 0;
uint STEPS = bytes / 2;
QVarLengthArray<uchar> pivot(STEPS);
kDebug(DBG_AREA) << "Using " << STEPS << " steps\n";
}
+
+#include "westleypreview.moc"