]> git.sesse.net Git - kdenlive/blobdiff - src/audioscopes/abstractaudioscopewidget.h
Spectrogram:
[kdenlive] / src / audioscopes / abstractaudioscopewidget.h
index d8c262dc22ba98c2793d17e05c0f4c54d8dea6fe..8a6578d360ca9e3b6f1c5c4d94296390b07f3dcb 100644 (file)
@@ -38,14 +38,17 @@ protected:
         when calculation has finished, to allow multi-threading.
         accelerationFactor hints how much faster than usual the calculation should be accomplished, if possible. */
     virtual QImage renderAudioScope(uint accelerationFactor,
-                               const QVector<int16_t> audioFrame, const int freq, const int num_channels, const int num_samples) = 0;
+                               const QVector<int16_t> audioFrame, const int freq, const int num_channels, const int num_samples,
+                               const int newData) = 0;
 
-private:
-    QVector<int16_t> m_audioFrame;
     int m_freq;
     int m_nChannels;
     int m_nSamples;
 
+private:
+    QVector<int16_t> m_audioFrame;
+    QAtomicInt m_newData;
+
 private slots:
     void slotReceiveAudio(const QVector<int16_t>& sampleData, int freq, int num_channels, int num_samples);