: ui(new Ui::InputMappingDialog),
mapping(global_audio_mixer->get_input_mapping()),
old_mapping(mapping),
- devices(global_audio_mixer->get_devices())
+ devices(global_audio_mixer->get_devices(AudioMixer::HOLD_ALSA_DEVICES))
{
for (unsigned bus_index = 0; bus_index < mapping.buses.size(); ++bus_index) {
bus_settings.push_back(global_audio_mixer->get_bus_settings(bus_index));
saved_callback = global_audio_mixer->get_state_changed_callback();
global_audio_mixer->set_state_changed_callback([this]{
post_to_main_thread([this]{
- devices = global_audio_mixer->get_devices();
+ devices = global_audio_mixer->get_devices(AudioMixer::HOLD_ALSA_DEVICES);
for (unsigned row = 0; row < mapping.buses.size(); ++row) {
fill_row_from_bus(row, mapping.buses[row], mapping);
}
for (unsigned bus_index = 0; bus_index < mapping.buses.size(); ++bus_index) {
bus_settings.push_back(global_audio_mixer->get_bus_settings(bus_index));
}
- devices = global_audio_mixer->get_devices(); // New dead cards may have been made.
+ devices = global_audio_mixer->get_devices(AudioMixer::HOLD_ALSA_DEVICES); // New dead cards may have been made.
fill_ui_from_mapping(mapping);
}