summaryrefslogtreecommitdiff
path: root/src/lib/audio_analysis.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-02-27 00:25:37 +0000
committerCarl Hetherington <cth@carlh.net>2013-02-27 00:25:37 +0000
commitab0ef1016c94d583d00ccb734373d7d07faf0e24 (patch)
treed3010b7f52d6c70941b76c5cf715aaeed1904baf /src/lib/audio_analysis.cc
parent51b4acfbaf0e2cd8b87bb675e023d9e940febc89 (diff)
Improve smoothing behaviour.
Diffstat (limited to 'src/lib/audio_analysis.cc')
-rw-r--r--src/lib/audio_analysis.cc26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/lib/audio_analysis.cc b/src/lib/audio_analysis.cc
index 0cf08c5bd..9d708bbfd 100644
--- a/src/lib/audio_analysis.cc
+++ b/src/lib/audio_analysis.cc
@@ -123,29 +123,3 @@ AudioAnalysis::write (string filename)
f.close ();
boost::filesystem::rename (tmp, filename);
}
-
-float
-AudioAnalysis::smooth (list<float> const & data, AudioPoint::Type t)
-{
- float val;
-
- switch (t) {
- case AudioPoint::PEAK:
- /* XXX: fall-off, or something...? */
- val = -200;
- for (list<float>::const_iterator i = data.begin(); i != data.end(); ++i) {
- val = max (val, *i);
- }
- return val;
- case AudioPoint::RMS:
- val = 0;
- for (list<float>::const_iterator i = data.begin(); i != data.end(); ++i) {
- val += pow (*i, 2);
- }
- return sqrt (val / data.size());
- default:
- assert (false);
- }
-
- return 0;
-}