From 1190f1d0e008e8097b5ad86ea01ecba1a8c4832f Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 27 Nov 2013 17:41:54 -0500 Subject: make JACK backend return the right set of values when asked for buffer sizes or sample rate of a device other than the one in use --- libs/backends/jack/jack_audiobackend.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libs/backends') diff --git a/libs/backends/jack/jack_audiobackend.cc b/libs/backends/jack/jack_audiobackend.cc index 332b6eec85..8df97a1e30 100644 --- a/libs/backends/jack/jack_audiobackend.cc +++ b/libs/backends/jack/jack_audiobackend.cc @@ -155,11 +155,11 @@ JACKAudioBackend::enumerate_devices () const } vector -JACKAudioBackend::available_sample_rates (const string& /*device*/) const +JACKAudioBackend::available_sample_rates (const string& device) const { vector f; - if (available()) { + if (device == _target_device && available()) { f.push_back (sample_rate()); return f; } @@ -183,11 +183,11 @@ JACKAudioBackend::available_sample_rates (const string& /*device*/) const } vector -JACKAudioBackend::available_buffer_sizes (const string& /*device*/) const +JACKAudioBackend::available_buffer_sizes (const string& device) const { vector s; - - if (available()) { + + if (device == _target_device && available()) { s.push_back (buffer_size()); return s; } -- cgit v1.2.3