summaryrefslogtreecommitdiffstats
path: root/src/engine/enginevumeter.cpp
diff options
context:
space:
mode:
authorRJ Ryan <rryan@mixxx.org>2014-03-30 00:23:53 -0400
committerRJ Ryan <rryan@mixxx.org>2014-03-30 00:23:53 -0400
commit33fa41fb2df0bb4ca06191a849e1ad00905e4382 (patch)
treeec2c3f3b148e6719eb23ab962af4cf04b2bfefb3 /src/engine/enginevumeter.cpp
parent62e59572bc1e2be554c5eb0b512bf87b65722ee5 (diff)
Collect features from groups and expose them to effect processors.
Diffstat (limited to 'src/engine/enginevumeter.cpp')
-rw-r--r--src/engine/enginevumeter.cpp5
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 &currentVolume, FLOAT_TYPE newVolume)
{
@@ -100,4 +104,3 @@ void EngineVuMeter::reset() {
m_fRMSvolumeR = 0;
m_fRMSvolumeSumR = 0;
}
-