diff options
author | David Robillard <d@drobilla.net> | 2008-10-12 07:18:39 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-10-12 07:18:39 +0000 |
commit | 8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb (patch) | |
tree | 5682c0524fbcc136a8631d33b89b513b4a2e8e3a /src/engine/JackAudioDriver.cpp | |
parent | d154ae5b114a6a04acd17a83f6d59caa9ec1005a (diff) | |
download | ingen-8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb.tar.gz ingen-8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb.tar.bz2 ingen-8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb.zip |
Add --jack-name command line option (implement feature request #176).
Move queued engine interface and events into separate library (so core engine library doesn't require them).
Remove some cruft.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1654 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/JackAudioDriver.cpp')
-rw-r--r-- | src/engine/JackAudioDriver.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/engine/JackAudioDriver.cpp b/src/engine/JackAudioDriver.cpp index 15c8f785..f0c402d9 100644 --- a/src/engine/JackAudioDriver.cpp +++ b/src/engine/JackAudioDriver.cpp @@ -97,6 +97,7 @@ JackAudioPort::prepare_buffer(jack_nframes_t nframes) JackAudioDriver::JackAudioDriver(Engine& engine, std::string server_name, + std::string client_name, jack_client_t* jack_client) : _engine(engine) , _jack_thread(NULL) @@ -111,7 +112,7 @@ JackAudioDriver::JackAudioDriver(Engine& engine, if (!_client) { // Try supplied server name if (server_name != "") { - _client = jack_client_open("Ingen", JackServerName, NULL, server_name.c_str()); + _client = jack_client_open(client_name.c_str(), JackServerName, NULL, server_name.c_str()); if (_client) cerr << "[JackAudioDriver] Connected to JACK server '" << server_name << "'" << endl; @@ -120,7 +121,7 @@ JackAudioDriver::JackAudioDriver(Engine& engine, // Either server name not specified, or supplied server name does not exist // Connect to default server if (!_client) { - _client = jack_client_open("Ingen", JackNullOption, NULL); + _client = jack_client_open(client_name.c_str(), JackNullOption, NULL); if (_client) cerr << "[JackAudioDriver] Connected to default JACK server." << endl; @@ -390,8 +391,9 @@ Ingen::JackAudioDriver* new_jack_audio_driver( Ingen::Engine& engine, std::string server_name, + std::string client_name, jack_client_t* jack_client) { - return new Ingen::JackAudioDriver(engine, server_name, jack_client); + return new Ingen::JackAudioDriver(engine, server_name, client_name, jack_client); } |