summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_insert.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-19 19:02:03 +0200
committerRobin Gareus <robin@gareus.org>2016-04-19 19:03:16 +0200
commitc69a9d7a0693ca33eb3ffe941fa5bf14faf216a8 (patch)
treedefe614fcc7fb547d90a611eaea2e242f65a0720 /libs/ardour/plugin_insert.cc
parentc9d55cb172d07d5da25140516abe045ea409b66b (diff)
some plugin-insert debugging
* report inplace * debug-dump reason(s) why i/o maps are reset
Diffstat (limited to 'libs/ardour/plugin_insert.cc')
-rw-r--r--libs/ardour/plugin_insert.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc
index d6b2a6a1e9..443e1b565e 100644
--- a/libs/ardour/plugin_insert.cc
+++ b/libs/ardour/plugin_insert.cc
@@ -1489,6 +1489,15 @@ PluginInsert::configure_io (ChanCount in, ChanCount out)
mapping_changed = true;
sanitize_maps ();
} else {
+ DEBUG_TRACE (DEBUG::ChanMapping, string_compose ("Reset Map for '%1': cfg:%2 chn-in:%3 chn-out:%4 match:%5 size-in:%6 size-out:%7\n",
+ name (),
+ _configured ? "Y" : "N",
+ old_in == in ? "==" : "!=",
+ old_out == out ? "==" : "mismatch",
+ old_match.method == _match.method ? "==" : "!=",
+ _in_map.size() == get_count () ? "==" : "!=",
+ _out_map.size() == get_count () ? "==" : "!="
+ ));
/* generate a new mapping */
mapping_changed = reset_map (false);
}