summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-04-28 17:56:17 +0200
committerRobin Gareus <robin@gareus.org>2020-04-28 17:56:17 +0200
commit8e482ef0fbe89d3e4f6b7e8eb58d8c1fde1d3944 (patch)
tree67e33d37d9f8332ba56e2aa83aae55b401c87d16 /gtk2_ardour
parentd3d120fa281134735fc4b113d0bcd7e4e1929ea9 (diff)
Con't work on ALSA nperiod selection (see also d3d120fa)
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/engine_dialog.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index 69580766f3..13e9ac3238 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -1552,7 +1552,11 @@ EngineControl::set_nperiods_popdown_strings ()
vector<string> s;
if (backend->can_set_period_size()) {
- np = backend->available_period_sizes (get_driver());
+ if (backend->use_separate_input_and_output_devices ()) {
+ np = backend->available_period_sizes (get_driver(), get_output_device_name ());
+ } else {
+ np = backend->available_period_sizes (get_driver(), get_device_name ());
+ }
}
for (vector<uint32_t>::const_iterator x = np.begin(); x != np.end(); ++x) {