diff options
author | RJ Ryan <rryan@mixxx.org> | 2015-12-27 20:43:51 -0500 |
---|---|---|
committer | RJ Ryan <rryan@mixxx.org> | 2015-12-27 20:43:51 -0500 |
commit | 4ab73acc7b2bd35c03fd72b0e95c988539cdd4b4 (patch) | |
tree | 8f2dd09d0ed68c3e3adfc048883a3bf9df82fe08 /src/analyzer/analyzergain.h | |
parent | dd460e5a5a69d94c4a518308d0ae7f479aa052df (diff) |
Migrate analyzers and vamp helpers to src/analyzer.
Also, standardize on US English for "analyze", "initialize", and
"finalize" across the codebase.
Diffstat (limited to 'src/analyzer/analyzergain.h')
-rw-r--r-- | src/analyzer/analyzergain.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/analyzer/analyzergain.h b/src/analyzer/analyzergain.h new file mode 100644 index 0000000000..9aaad2c7f1 --- /dev/null +++ b/src/analyzer/analyzergain.h @@ -0,0 +1,36 @@ +/* + * analyzergain.h + * + * Created on: 13/ott/2010 + * Author: Vittorio Colao + * */ + +#ifndef ANALYZER_ANALYZERGAIN_H +#define ANALYZER_ANALYZERGAIN_H + +#include "analyzer/analyzer.h" +#include "configobject.h" + +class ReplayGain; + +class AnalyzerGain : public Analyzer { + public: + AnalyzerGain(ConfigObject<ConfigValue> *_config); + virtual ~AnalyzerGain(); + + bool initialize(TrackPointer tio, int sampleRate, int totalSamples) override; + bool loadStored(TrackPointer tio) const override; + void process(const CSAMPLE* pIn, const int iLen) override; + void cleanup(TrackPointer tio) override; + void finalize(TrackPointer tio) override; + + private: + bool m_bStepControl; + ConfigObject<ConfigValue> *m_pConfigReplayGain; + CSAMPLE* m_pLeftTempBuffer; + CSAMPLE* m_pRightTempBuffer; + ReplayGain* m_pReplayGain; + int m_iBufferSize; +}; + +#endif /* ANALYZER_ANALYZERGAIN_H */ |