]> git.sesse.net Git - kdenlive/blobdiff - src/colorcorrection/vectorscopegenerator.h
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / colorcorrection / vectorscopegenerator.h
index 1f6851d27db319bddef0d205f983447b77e799d8..80676276a16d2e6843658f0e9604d539c3a8189d 100644 (file)
@@ -12,6 +12,7 @@
 #define VECTORSCOPEGENERATOR_H
 
 #include <QObject>
+#include <QtGui/QImage>
 
 class QImage;
 class QPoint;
@@ -23,17 +24,19 @@ class VectorscopeGenerator : public QObject
 Q_OBJECT
 
 public:
+    enum ColorSpace { ColorSpace_YUV, ColorSpace_YPbPr };
     enum PaintMode { PaintMode_Green, PaintMode_Green2, PaintMode_Original, PaintMode_Chroma, PaintMode_YUV, PaintMode_Black };
 
     QImage calculateVectorscope(const QSize &vectorscopeSize, const QImage &image, const float &gain,
                                 const VectorscopeGenerator::PaintMode &paintMode,
-                                const bool&, const uint &accelFactor = 1) const;
+                                const VectorscopeGenerator::ColorSpace &colorSpace,
+                                bool, uint accelFactor = 1) const;
 
     QPoint mapToCircle(const QSize &targetSize, const QPointF &point) const;
     static const float scaling;
 
 signals:
-    void signalCalculationFinished(QImage image, const uint &ms);
+    void signalCalculationFinished(const QImage &image, uint ms);
 
 };