]> git.sesse.net Git - kdenlive/blobdiff - src/scopes/audioscopes/audiospectrum.h
Fix includes
[kdenlive] / src / scopes / audioscopes / audiospectrum.h
index 77308afa98e21f50cb1fb208ed708c9c39694c81..4a983ce52da3fc4bb39e06315db6d9405359b8be 100644 (file)
@@ -8,11 +8,6 @@
  *   (at your option) any later version.                                   *
  ***************************************************************************/
 
-/**
-   Displays a spectral power distribution of audio samples.
-   The frequency distribution is calculated by means of a Fast Fourier Transformation.
-   For more information see Wikipedia:FFT and the code comments.
-*/
 
 #ifndef AUDIOSPECTRUM_H
 #define AUDIOSPECTRUM_H
 // Show overmodulation
 #define DETECT_OVERMODULATION
 
-#include <QtCore>
 #include <QVector>
 #include <QHash>
 
 #include "abstractaudioscopewidget.h"
 #include "ui_audiospectrum_ui.h"
-#include "kiss_fft/tools/kiss_fftr.h"
-#include "ffttools.h"
+#include "lib/external/kiss_fft/tools/kiss_fftr.h"
+#include "lib/audio/fftTools.h"
 
 class AudioSpectrum_UI;
+
+/**
+   \brief Displays a spectral power distribution of audio samples.
+   The frequency distribution is calculated by means of a Fast Fourier Transformation.
+   For more information see Wikipedia:FFT and the code comments.
+
+   \todo Currently only supports one channel. Add support for multiple channels.
+*/
 class AudioSpectrum : public AbstractAudioScopeWidget {
     Q_OBJECT
 
 public:
-    AudioSpectrum(QWidget *parent = 0);
+    explicit AudioSpectrum(QWidget *parent = 0);
     ~AudioSpectrum();
 
     // Implemented virtual methods
@@ -48,7 +50,7 @@ protected:
     ///// Implemented methods /////
     QRect scopeRect();
     QImage renderHUD(uint accelerationFactor);
-    QImage renderAudioScope(uint accelerationFactor, const QVector<int16_t> audioFrame, const int freq, const int num_channels, const int num_samples, const int newData);
+    QImage renderAudioScope(uint accelerationFactor, const QVector<int16_t> &audioFrame, const int freq, const int num_channels, const int num_samples, const int newData);
     QImage renderBackground(uint accelerationFactor);
     bool isHUDDependingOnInput() const;
     bool isScopeDependingOnInput() const;