summaryrefslogtreecommitdiff
path: root/libs/backends/jack/jack_connection.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-06-14 18:10:31 +0200
committerRobin Gareus <robin@gareus.org>2015-06-14 18:10:31 +0200
commit573ec69a9aa29b08d99cba56284660fcd080fb55 (patch)
treeeda24fd4bb261654d8f28944e7d02be56db6dc19 /libs/backends/jack/jack_connection.cc
parentb86a8edcff801236792c066e2c2bfd237d30ca4b (diff)
probe buffersize if jackd is already running.
Diffstat (limited to 'libs/backends/jack/jack_connection.cc')
-rw-r--r--libs/backends/jack/jack_connection.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/backends/jack/jack_connection.cc b/libs/backends/jack/jack_connection.cc
index f9824143ce..af938ad21b 100644
--- a/libs/backends/jack/jack_connection.cc
+++ b/libs/backends/jack/jack_connection.cc
@@ -56,6 +56,8 @@ JackConnection::JackConnection (const std::string& arg1, const std::string& arg2
: _jack (0)
, _client_name (arg1)
, session_uuid (arg2)
+ , _probed_buffer_size (0)
+ , _probed_sample_rate (0)
{
/* See if the server is already up
*/
@@ -77,6 +79,8 @@ JackConnection::JackConnection (const std::string& arg1, const std::string& arg2
jack_client_t* c = jack_client_open ("ardourprobe", JackNoStartServer, &status);
if (status == 0) {
+ _probed_buffer_size = jack_get_buffer_size(c);
+ _probed_sample_rate = jack_get_sample_rate(c);
jack_client_close (c);
_in_control = false;
} else {