]> git.sesse.net Git - kdenlive/blobdiff - src/lib/audio/audioCorrelation.cpp
Only save correlation related images when DEBUG is set.
[kdenlive] / src / lib / audio / audioCorrelation.cpp
index 1f9eef4b3b979593e1334a2474d979d63b5a6cbe..6c6ddffbcc1fe512360da2185f28cf6a8bbedfd2 100644 (file)
@@ -27,6 +27,10 @@ AudioCorrelation::~AudioCorrelation()
     foreach (AudioEnvelope *envelope, m_children) {
         delete envelope;
     }
+    foreach (AudioCorrelationInfo *info, m_correlations) {
+        delete info;
+    }
+
     std::cout << "Envelope deleted." << std::endl;
 }
 
@@ -37,7 +41,6 @@ int AudioCorrelation::addChild(AudioEnvelope *envelope, bool useFFT)
     const int sizeMain = m_mainTrackEnvelope->envelopeSize();
     const int sizeSub = envelope->envelopeSize();
 
-
     AudioCorrelationInfo *info = new AudioCorrelationInfo(sizeMain, sizeSub);
     int64_t *correlation = info->correlationVector();
 
@@ -136,7 +139,7 @@ void AudioCorrelation::correlate(const int64_t *envMain, int sizeMain,
             left++;
             right++;
         }
-        correlation[sizeSub+shift] = std::abs(sum);
+        correlation[sizeSub+shift] = qAbs(sum);
 
         if (sum > max) {
             max = sum;