diff options
author | Robin Gareus <robin@gareus.org> | 2020-04-29 23:55:51 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-04-29 23:56:24 +0200 |
commit | 3a6a9cfa6c19db0205e80e88259aec5893c01fc0 (patch) | |
tree | a92c4ee94c9af5fbbd1aac14577235b8eccbec30 /libs/ardouralsautil | |
parent | 6eb48e40a033042ca0394dadc0401433cd988d6b (diff) |
Tweak ALSA nperiod setting, fallback to nearest
This is mainly for RME RayDAT that has a fixed buffersize of 16k:
dev_name : hw:HDSPMxc2f6c5,0
channels : 36
min_rate : 32000
max_rate : 192000
min_bufz : 16384
max_bufz : 16384
min_nper : 4
max_nper : 512
However nperiod configuration determines the effective latency
regardless.
This is similar to https://github.com/jackaudio/jack1/blob/master/drivers/alsa/alsa_driver.c#L476-L486
Diffstat (limited to 'libs/ardouralsautil')
-rw-r--r-- | libs/ardouralsautil/deviceparams.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardouralsautil/deviceparams.cc b/libs/ardouralsautil/deviceparams.cc index 05e51201ef..f13e0de577 100644 --- a/libs/ardouralsautil/deviceparams.cc +++ b/libs/ardouralsautil/deviceparams.cc @@ -115,8 +115,8 @@ ARDOUR::get_alsa_device_parameters (const char* device_name, const bool play, AL fprintf (stdout, " channels : %u\n", nfo->max_channels); fprintf (stdout, " min_rate : %u\n", nfo->min_rate); fprintf (stdout, " max_rate : %u\n", nfo->max_rate); - fprintf (stdout, " min_psiz : %lu\n", nfo->min_size); - fprintf (stdout, " max_psiz : %lu\n", nfo->max_size); + fprintf (stdout, " min_psiz : %lu\n", min_psiz); + fprintf (stdout, " max_psiz : %lu\n", max_psiz); fprintf (stdout, " min_bufz : %lu\n", min_bufz); fprintf (stdout, " max_bufz : %lu\n", max_bufz); fprintf (stdout, " min_nper : %d\n", nfo->min_nper); |