summaryrefslogtreecommitdiff
path: root/libs/ardouralsautil/deviceparams.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-04-29 23:55:51 +0200
committerRobin Gareus <robin@gareus.org>2020-04-29 23:56:24 +0200
commit3a6a9cfa6c19db0205e80e88259aec5893c01fc0 (patch)
treea92c4ee94c9af5fbbd1aac14577235b8eccbec30 /libs/ardouralsautil/deviceparams.cc
parent6eb48e40a033042ca0394dadc0401433cd988d6b (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/deviceparams.cc')
-rw-r--r--libs/ardouralsautil/deviceparams.cc4
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);