X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=headless%2Fload_session.cc;h=cce6a0ef5a10ec935f03d6b962e44d8d12152352;hb=aee5d24cfa98431b8e4725d0e3dd5a017db2b5b0;hp=a9037214cc33f3fa6874e0c8f7f75ff024cbe7f4;hpb=ad017365f7a73f8ba57f667cc1aa36478b48c50e;p=ardour.git diff --git a/headless/load_session.cc b/headless/load_session.cc index a9037214cc..cce6a0ef5a 100644 --- a/headless/load_session.cc +++ b/headless/load_session.cc @@ -86,11 +86,12 @@ print_help () int main (int argc, char* argv[]) { - const char *optstring = "vhdD:c:VOU:P"; + const char *optstring = "vhBdD:c:VOU:P"; const struct option longopts[] = { { "version", 0, 0, 'v' }, { "help", 0, 0, 'h' }, + { "bypass-plugins", 1, 0, 'B' }, { "disable-plugins", 1, 0, 'd' }, { "debug", 1, 0, 'D' }, { "name", 1, 0, 'c' }, @@ -128,6 +129,10 @@ int main (int argc, char* argv[]) backend_client_name = optarg; break; + case 'B': + ARDOUR::Session::set_bypass_all_loaded_plugins (true); + break; + case 'd': ARDOUR::Session::set_disable_all_loaded_plugins (true); break; @@ -173,7 +178,7 @@ int main (int argc, char* argv[]) } Session* s = 0; - + try { s = load_session (argv[optind], argv[optind+1]); } catch (failed_constructor& e) { @@ -191,7 +196,7 @@ int main (int argc, char* argv[]) } s->request_transport_speed (1.0); - + sleep (-1); AudioEngine::instance()->remove_session ();