]> git.sesse.net Git - kdenlive/blobdiff - src/kthumb.h
Use QtConcurrent instead of custom thread to create audio thumbs, in an attempt to...
[kdenlive] / src / kthumb.h
index e2a9594de277e51a45c1c9fff9f3f2b522318968..f831941ddf98771ed86b4fd745426f005c74bd6d 100644 (file)
@@ -106,9 +106,10 @@ public slots:
 private slots:
     void slotAudioThumbProgress(const int progress);
     void slotAudioThumbOver();
-
+    void slotCreateAudioThumbs();
 private:
-    MyThread m_audioThumbProducer;
+    //MyThread m_audioThumbProducer;
+    QFuture<void> m_audioThumbProducer;
     KUrl m_url;
     QString m_thumbFile;
     double m_dar;
@@ -117,6 +118,13 @@ private:
     QString m_id;
     QList <int> m_requestedThumbs;
     QFuture<void> m_future;
+    QFile m_audioThumbFile;
+    bool m_stopAudioThumbs;
+    double m_frame;
+    double m_frameLength;
+    int m_frequency;
+    int m_channels;
+    int m_arrayWidth;
     void doGetThumbs();
 
 signals: