summaryrefslogtreecommitdiff
path: root/src/lib
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
parent51b4acfbaf0e2cd8b87bb675e023d9e940febc89 (diff)
Improve smoothing behaviour.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/audio_analysis.cc26
-rw-r--r--src/lib/audio_analysis.h2
2 files changed, 0 insertions, 28 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;
-}
diff --git a/src/lib/audio_analysis.h b/src/lib/audio_analysis.h
index a8cfbdeca..6e0e2b78a 100644
--- a/src/lib/audio_analysis.h
+++ b/src/lib/audio_analysis.h
@@ -60,8 +60,6 @@ public:
void write (std::string);
- static float smooth (std::list<float> const &, AudioPoint::Type);
-
private:
std::vector<std::vector<AudioPoint> > _data;
};