diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-10-03 17:48:46 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-10-03 17:48:46 +0000 |
commit | b2d060e14af88dd1d93413b04ec5d950226e3fdd (patch) | |
tree | a61427c0b940a7b65d26ec41e6a2c9883fa727b4 /gtk2_ardour/engine_dialog.cc | |
parent | f14052130444e5d4585e7cf7cdac9224fd92106b (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.cc | 27 |
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; } |