diff options
author | Uwe Klotz <uwe_klotz@web.de> | 2017-06-20 23:53:19 +0200 |
---|---|---|
committer | Uwe Klotz <uwe_klotz@web.de> | 2017-06-20 23:54:30 +0200 |
commit | 337533855f09237b8a1e3551b32baa4a87a317b4 (patch) | |
tree | d84c6c237c4f6e4ede992c0ad4044de364e40eee /src/analyzer/analyzerwaveform.h | |
parent | c0b7a50815706df9a1d382a4464d902044816bae (diff) |
Fix saving of waveform analysis in database
The initialization of the AnalysisDao with the thread-local database
connection was missing. The restricted design of the analyzer API
required to move the AnalysisDao from AnalyzeWaveform to AnalyzerQueue.
Diffstat (limited to 'src/analyzer/analyzerwaveform.h')
-rw-r--r-- | src/analyzer/analyzerwaveform.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/analyzer/analyzerwaveform.h b/src/analyzer/analyzerwaveform.h index ccc4bdf778..085194707d 100644 --- a/src/analyzer/analyzerwaveform.h +++ b/src/analyzer/analyzerwaveform.h @@ -7,7 +7,6 @@ #include "analyzer/analyzer.h" #include "waveform/waveform.h" -#include "library/dao/analysisdao.h" #include "util/math.h" #include "util/performancetimer.h" @@ -15,6 +14,7 @@ //#define TEST_HEAT_MAP class EngineFilterIIRBase; +class AnalysisDao; inline CSAMPLE scaleSignal(CSAMPLE invalue, FilterIndex index = FilterCount) { if (invalue == 0.0) { @@ -137,7 +137,7 @@ struct WaveformStride { class AnalyzerWaveform : public Analyzer { public: explicit AnalyzerWaveform( - const UserSettingsPointer& pConfig); + AnalysisDao* pAnalysisDao); ~AnalyzerWaveform() override; bool initialize(TrackPointer tio, int sampleRate, int totalSamples) override; @@ -154,7 +154,7 @@ class AnalyzerWaveform : public Analyzer { void destroyFilters(); void storeIfGreater(float* pDest, float source); - mutable AnalysisDao m_analysisDao; + AnalysisDao* m_pAnalysisDao; bool m_skipProcessing; |