This commit is contained in:
@@ -258,7 +258,13 @@ pub fn build_stream(
|
|||||||
let max_channels = doux::audio::max_output_channels(&device);
|
let max_channels = doux::audio::max_output_channels(&device);
|
||||||
let channels = config.channels.min(max_channels);
|
let channels = config.channels.min(max_channels);
|
||||||
|
|
||||||
let buffer_size = if config.buffer_size > 0 {
|
let is_jack = doux::audio::preferred_host()
|
||||||
|
.id()
|
||||||
|
.name()
|
||||||
|
.to_lowercase()
|
||||||
|
.contains("jack");
|
||||||
|
|
||||||
|
let buffer_size = if config.buffer_size > 0 && !is_jack {
|
||||||
cpal::BufferSize::Fixed(config.buffer_size)
|
cpal::BufferSize::Fixed(config.buffer_size)
|
||||||
} else {
|
} else {
|
||||||
cpal::BufferSize::Default
|
cpal::BufferSize::Default
|
||||||
|
|||||||
Reference in New Issue
Block a user