From 19b82b8a8301e80d98d86cc96fa53214f55689db Mon Sep 17 00:00:00 2001 From: "Julien \"_FrnchFrgg_\" RIVAUD" Date: Tue, 2 Aug 2016 18:20:42 +0200 Subject: [PATCH] Use FOUNDCFG* instead of setting the configuration by hand --- libs/ardour/luaproc.cc | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/libs/ardour/luaproc.cc b/libs/ardour/luaproc.cc index 27de050c31..e9a188c82c 100644 --- a/libs/ardour/luaproc.cc +++ b/libs/ardour/luaproc.cc @@ -440,12 +440,9 @@ LuaProc::can_support_io_configuration (const ChanCount& in, ChanCount& out, Chan // exact match if ((possible_in == audio_in) && (possible_out == preferred_out)) { - _output_configs.insert (preferred_out); - audio_out = preferred_out; /* Set penalty so low that this output configuration * will trump any other one */ - penalty = -1; - found = true; + FOUNDCFG_PENALTY(audio_in, preferred_out, -1); } // "imprecise" matches @@ -453,8 +450,7 @@ LuaProc::can_support_io_configuration (const ChanCount& in, ChanCount& out, Chan if (possible_in == 0) { if (_has_midi_output && audio_in == 0) { // special case midi filters & generators - audio_out = 0; - found = true; + FOUNDCFG(possible_out); break; } } @@ -539,9 +535,7 @@ LuaProc::can_support_io_configuration (const ChanCount& in, ChanCount& out, Chan if (possible_out == 0 && possible_in == 0 && _has_midi_output) { assert (audio_in > 0); // no input is handled above // TODO hide audio input from plugin - imprecise->set (DataType::AUDIO, 0); - audio_out = 0; - found = true; + FOUNDCFG_IMPRECISE (possible_in, possible_out); continue; }