summaryrefslogtreecommitdiff
path: root/libs/ardour/audioengine.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-12-02 21:26:26 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-12-02 21:26:26 +0000
commit9dddffcc8ff4e7747c86844194f4041f8733a189 (patch)
tree26d215a2588fe937d232d311d9f510224ec48c7f /libs/ardour/audioengine.cc
parentc17b4a30a51f891a8f6dd080969532c5562f493e (diff)
more MTC stuff, including toggleable use of torben's PI controller
git-svn-id: svn://localhost/ardour2/branches/3.0@6265 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/audioengine.cc')
-rw-r--r--libs/ardour/audioengine.cc18
1 files changed, 8 insertions, 10 deletions
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc
index 2e5aea9047..2f344eb8ba 100644
--- a/libs/ardour/audioengine.cc
+++ b/libs/ardour/audioengine.cc
@@ -136,9 +136,13 @@ _thread_init_callback (void * /*arg*/)
*/
PBD::notify_gui_about_thread_creation (pthread_self(), X_("Audioengine"), 4096);
-#ifdef WITH_JACK_MIDI
MIDI::JACK_MidiPort::set_process_thread (pthread_self());
-#endif // WITH_JACK_MIDI
+}
+
+static void
+ardour_jack_error (const char* msg)
+{
+ error << "JACK: " << msg << endmsg;
}
int
@@ -188,6 +192,8 @@ AudioEngine::start ()
jack_set_timebase_callback (_priv_jack, 0, _jack_timebase_callback, this);
}
+ jack_set_error_function (ardour_jack_error);
+
if (jack_activate (_priv_jack) == 0) {
_running = true;
_has_run = true;
@@ -1121,12 +1127,6 @@ AudioEngine::remove_all_ports ()
ports.flush ();
}
-static void
-ardour_jack_error (const char* msg)
-{
- error << "JACK: " << msg << endmsg;
-}
-
int
AudioEngine::connect_to_jack (string client_name)
{
@@ -1148,8 +1148,6 @@ AudioEngine::connect_to_jack (string client_name)
jack_client_name = jack_get_client_name (_priv_jack);
}
- jack_set_error_function (ardour_jack_error);
-
return 0;
}