Fix a few return types.
[ardour.git] / libs / ardour / meter.cc
index 1ea3a090dd880dd1e89247ece87c35d6cfc5d03f..5957d570b9bd348117df767d31aeb5e0f1bd77d0 100644 (file)
@@ -45,6 +45,8 @@ PeakMeter::run (BufferSet& bufs, framepos_t /*start_frame*/, framepos_t /*end_fr
                return;
        }
 
+       // cerr << "meter " << name() << " runs with " << bufs.available() << " inputs\n";
+
        const uint32_t n_audio = min (current_meters.n_audio(), bufs.count().n_audio());
        const uint32_t n_midi  = min (current_meters.n_midi(), bufs.count().n_midi());
 
@@ -115,7 +117,7 @@ PeakMeter::configure_io (ChanCount in, ChanCount out)
 
        current_meters = in;
 
-        reset_max_channels (in);
+       reset_max_channels (in);
 
        return Processor::configure_io (in, out);
 }
@@ -124,6 +126,8 @@ void
 PeakMeter::reflect_inputs (const ChanCount& in)
 {
        current_meters = in;
+
+       ConfigurationChanged (in, in); /* EMIT SIGNAL */
 }
 
 void