diff options
author | RJ Ryan <rryan@mixxx.org> | 2014-03-30 00:23:53 -0400 |
---|---|---|
committer | RJ Ryan <rryan@mixxx.org> | 2014-03-30 00:23:53 -0400 |
commit | 33fa41fb2df0bb4ca06191a849e1ad00905e4382 (patch) | |
tree | ec2c3f3b148e6719eb23ab962af4cf04b2bfefb3 /src/engine/enginevumeter.cpp | |
parent | 62e59572bc1e2be554c5eb0b512bf87b65722ee5 (diff) |
Collect features from groups and expose them to effect processors.
Diffstat (limited to 'src/engine/enginevumeter.cpp')
-rw-r--r-- | src/engine/enginevumeter.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/enginevumeter.cpp b/src/engine/enginevumeter.cpp index ab8eecaeaf..f125fe4a62 100644 --- a/src/engine/enginevumeter.cpp +++ b/src/engine/enginevumeter.cpp @@ -77,6 +77,10 @@ void EngineVuMeter::process(const CSAMPLE* pIn, CSAMPLE*, const int iBufferSize) } } +void EngineVuMeter::collectFeatures(GroupFeatureState* pGroupFeatures) const { + pGroupFeatures->rms_volume_sum = (m_fRMSvolumeL + m_fRMSvolumeR) / 2.0; + pGroupFeatures->has_rms_volume_sum = true; +} void EngineVuMeter::doSmooth(FLOAT_TYPE ¤tVolume, FLOAT_TYPE newVolume) { @@ -100,4 +104,3 @@ void EngineVuMeter::reset() { m_fRMSvolumeR = 0; m_fRMSvolumeSumR = 0; } - |