projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Connect Script Manager "Edit" -> Lua Scripting Window
[ardour.git]
/
headless
/
load_session.cc
diff --git
a/headless/load_session.cc
b/headless/load_session.cc
index 20c83ed62856037c300746fdf57a0bb82b8f8a28..cce6a0ef5a10ec935f03d6b962e44d8d12152352 100644
(file)
--- a/
headless/load_session.cc
+++ b/
headless/load_session.cc
@@
-16,6
+16,11
@@
using namespace std;
using namespace ARDOUR;
using namespace PBD;
using namespace ARDOUR;
using namespace PBD;
+#ifdef PLATFORM_WINDOWS
+#include <windows.h>
+#define sleep(X) Sleep((X) * 1000)
+#endif
+
static const char* localedir = LOCALEDIR;
TestReceiver test_receiver;
static const char* localedir = LOCALEDIR;
TestReceiver test_receiver;
@@
-81,11
+86,12
@@
print_help ()
int main (int argc, char* argv[])
{
int main (int argc, char* argv[])
{
- const char *optstring = "vhdD:c:VOU:P";
+ const char *optstring = "vh
B
dD:c:VOU:P";
const struct option longopts[] = {
{ "version", 0, 0, 'v' },
{ "help", 0, 0, 'h' },
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' },
{ "disable-plugins", 1, 0, 'd' },
{ "debug", 1, 0, 'D' },
{ "name", 1, 0, 'c' },
@@
-123,6
+129,10
@@
int main (int argc, char* argv[])
backend_client_name = optarg;
break;
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;
case 'd':
ARDOUR::Session::set_disable_all_loaded_plugins (true);
break;
@@
-168,7
+178,7
@@
int main (int argc, char* argv[])
}
Session* s = 0;
}
Session* s = 0;
-
+
try {
s = load_session (argv[optind], argv[optind+1]);
} catch (failed_constructor& e) {
try {
s = load_session (argv[optind], argv[optind+1]);
} catch (failed_constructor& e) {
@@
-186,7
+196,7
@@
int main (int argc, char* argv[])
}
s->request_transport_speed (1.0);
}
s->request_transport_speed (1.0);
-
+
sleep (-1);
AudioEngine::instance()->remove_session ();
sleep (-1);
AudioEngine::instance()->remove_session ();