summaryrefslogtreecommitdiff
path: root/gtk2_ardour/engine_dialog.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-10-03 17:48:46 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-10-03 17:48:46 +0000
commitb2d060e14af88dd1d93413b04ec5d950226e3fdd (patch)
treea61427c0b940a7b65d26ec41e6a2c9883fa727b4 /gtk2_ardour/engine_dialog.cc
parentf14052130444e5d4585e7cf7cdac9224fd92106b (diff)
useful changes from the world of OS X failure testing
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2508 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r--gtk2_ardour/engine_dialog.cc27
1 files changed, 3 insertions, 24 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index 2d6e05edbf..5be28e9226 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -496,7 +496,8 @@ EngineControl::build_command_line (vector<string>& cmd)
} else if (using_coreaudio) {
#ifdef __APPLE__
- cmd.push_back ("-n");
+ // note: older versions of the CoreAudio JACK backend use -n instead of -d here
+ cmd.push_back ("-d");
cmd.push_back (get_device_name (driver, interface_combo.get_active_text()));
#endif
@@ -521,11 +522,10 @@ EngineControl::engine_running ()
}
int
-EngineControl::start_engine ()
+EngineControl::setup_engine ()
{
vector<string> args;
std::string cwd = "/tmp";
- int ret = 0;
build_command_line (args);
@@ -538,35 +538,14 @@ EngineControl::start_engine ()
return -1;
}
- // cerr << "will execute ...\n";
for (vector<string>::iterator i = args.begin(); i != args.end(); ++i) {
jackdrc << (*i) << ' ';
- // cerr << (*i) << ' ';
}
jackdrc << endl;
- // cerr << endl;
jackdrc.close ();
_used = true;
-
-#if 0
- try {
- spawn_async_with_pipes (cwd, args, SpawnFlags (0), sigc::slot<void>(), &engine_pid, &engine_stdin, &engine_stdout, &engine_stderr);
- }
-
- catch (Glib::Exception& err) {
- error << _("could not start JACK server: ") << err.what() << endmsg;
- ret = -1;
- }
-#endif
-
- return ret;
-}
-
-int
-EngineControl::stop_engine ()
-{
return 0;
}