X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fauto_bundle.cc;h=bedb270dc54be602a4f46f56836ae4fbb97c20b8;hb=932d6c79d01be93f491415ef1491bca17d92671f;hp=9da32bbb7af2fd0ff854bd5d083002477dbe4b8c;hpb=449aab3c465bbbf66d221fac3d7ea559f1720357;p=ardour.git diff --git a/libs/ardour/auto_bundle.cc b/libs/ardour/auto_bundle.cc index 9da32bbb7a..bedb270dc5 100644 --- a/libs/ardour/auto_bundle.cc +++ b/libs/ardour/auto_bundle.cc @@ -10,20 +10,20 @@ ARDOUR::AutoBundle::AutoBundle (bool i) ARDOUR::AutoBundle::AutoBundle (std::string const & n, bool i) : Bundle (n, i) { - + } -uint32_t +ARDOUR::ChanCount ARDOUR::AutoBundle::nchannels () const { Glib::Mutex::Lock lm (_ports_mutex); - return _ports.size (); + return ChanCount (type(), _ports.size ()); } const ARDOUR::PortList& ARDOUR::AutoBundle::channel_ports (uint32_t c) const { - assert (c < nchannels()); + assert (c < nchannels().get (type())); Glib::Mutex::Lock lm (_ports_mutex); return _ports[c]; @@ -39,7 +39,7 @@ ARDOUR::AutoBundle::set_channels (uint32_t n) void ARDOUR::AutoBundle::set_port (uint32_t c, std::string const & p) { - assert (c < nchannels ()); + assert (c < nchannels ().get (type())); Glib::Mutex::Lock lm (_ports_mutex); _ports[c].resize (1);