diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-07 13:34:36 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:13 +0200 |
commit | 58b325de319ab1d807511783f55a7fe3748e8614 (patch) | |
tree | 29c90d2a0242ebfd51b46093ec88890cb668db4e /libs/ardour/meter.cc | |
parent | 2277da6e6c83c2933f4452239a78910967ecba4e (diff) |
prepare meter type unification
Diffstat (limited to 'libs/ardour/meter.cc')
-rw-r--r-- | libs/ardour/meter.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/ardour/meter.cc b/libs/ardour/meter.cc index a3390f9d05..c332143324 100644 --- a/libs/ardour/meter.cc +++ b/libs/ardour/meter.cc @@ -297,7 +297,11 @@ PeakMeter::meter_level(uint32_t n, MeterType type) { } default: case MeterMaxPeak: - return max_peak_power(n); + if (n < _max_peak_power.size()) { + return _max_peak_power[n]; + } else { + return minus_infinity(); + } } } void @@ -311,6 +315,7 @@ PeakMeter::set_type(MeterType t) _kmeter[n]->reset(); } } + TypeChanged(t); } XMLNode& |