summaryrefslogtreecommitdiff
path: root/src/lib/audio_analysis.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-02-25 20:21:29 +0000
committerCarl Hetherington <cth@carlh.net>2013-02-25 20:21:29 +0000
commit6e0f2a39c9deeb51f05c0c8c9bd46632c2c6483a (patch)
treed9c09a4858bdfc2f56ca2e76f79700a00e0eaea2 /src/lib/audio_analysis.cc
parent8bfb6ae0780b0bf3318c345df78518ad3fabc9fc (diff)
Multiple simultaneous plots.
Diffstat (limited to 'src/lib/audio_analysis.cc')
-rw-r--r--src/lib/audio_analysis.cc13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/audio_analysis.cc b/src/lib/audio_analysis.cc
index fffafc4d4..b29ed1707 100644
--- a/src/lib/audio_analysis.cc
+++ b/src/lib/audio_analysis.cc
@@ -80,22 +80,27 @@ AudioAnalysis::AudioAnalysis (string filename)
void
AudioAnalysis::add_point (int c, AudioPoint const & p)
{
- assert (c < int (_data.size ()));
+ assert (c < channels ());
_data[c].push_back (p);
}
AudioPoint
AudioAnalysis::get_point (int c, int p) const
{
- assert (c < int (_data.size ()));
- assert (p < int (_data[c].size ()));
+ assert (p < points (c));
return _data[c][p];
}
int
+AudioAnalysis::channels () const
+{
+ return _data.size ();
+}
+
+int
AudioAnalysis::points (int c) const
{
- assert (c < int (_data.size ()));
+ assert (c < channels ());
return _data[c].size ();
}