Improve import status messages slightly.
[ardour.git] / libs / ardour / meter.cc
index ba5ccf15010ace32ae09026375b9a70782e17c32..c8546c8ffa20b66ff1d2d8a228d85c5ab8d573d6 100644 (file)
@@ -71,9 +71,9 @@ Metering::update_meters()
  * be set to 0.
  */
 void
-PeakMeter::run (BufferSet& bufs, sframes_t start_frame, sframes_t end_frame, nframes_t nframes)
+PeakMeter::run (BufferSet& bufs, sframes_t /*start_frame*/, sframes_t /*end_frame*/, nframes_t nframes)
 {
-       if (!_active) {
+       if (!_active && !_pending_active) {
                return;
        }
 
@@ -111,6 +111,8 @@ PeakMeter::run (BufferSet& bufs, sframes_t start_frame, sframes_t end_frame, nfr
        for (uint32_t i = n; i < _peak_power.size(); ++i) {
                _peak_power[i] = 0.0f;
        }
+
+       _active = _pending_active;
 }
 
 PeakMeter::PeakMeter (Session& s, const XMLNode& node)