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:
parent
4c0a274b43
commit
1190f1d0e0
@ -155,11 +155,11 @@ JACKAudioBackend::enumerate_devices () const
|
|||||||
}
|
}
|
||||||
|
|
||||||
vector<float>
|
vector<float>
|
||||||
JACKAudioBackend::available_sample_rates (const string& /*device*/) const
|
JACKAudioBackend::available_sample_rates (const string& device) const
|
||||||
{
|
{
|
||||||
vector<float> f;
|
vector<float> f;
|
||||||
|
|
||||||
if (available()) {
|
if (device == _target_device && available()) {
|
||||||
f.push_back (sample_rate());
|
f.push_back (sample_rate());
|
||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
@ -183,11 +183,11 @@ JACKAudioBackend::available_sample_rates (const string& /*device*/) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
vector<uint32_t>
|
vector<uint32_t>
|
||||||
JACKAudioBackend::available_buffer_sizes (const string& /*device*/) const
|
JACKAudioBackend::available_buffer_sizes (const string& device) const
|
||||||
{
|
{
|
||||||
vector<uint32_t> s;
|
vector<uint32_t> s;
|
||||||
|
|
||||||
if (available()) {
|
if (device == _target_device && available()) {
|
||||||
s.push_back (buffer_size());
|
s.push_back (buffer_size());
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user