13
0

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

This commit is contained in:
Paul Davis 2013-11-27 17:41:54 -05:00
parent 4c0a274b43
commit 1190f1d0e0

View File

@ -155,11 +155,11 @@ JACKAudioBackend::enumerate_devices () const
}
vector<float>
JACKAudioBackend::available_sample_rates (const string& /*device*/) const
JACKAudioBackend::available_sample_rates (const string& device) const
{
vector<float> 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<uint32_t>
JACKAudioBackend::available_buffer_sizes (const string& /*device*/) const
JACKAudioBackend::available_buffer_sizes (const string& device) const
{
vector<uint32_t> s;
if (available()) {
if (device == _target_device && available()) {
s.push_back (buffer_size());
return s;
}