X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Falsa_pool.cpp;h=70f533e32fafcfcbbb50a5718352cfc9a23d0930;hb=ecaec75dd52d076ba53cafa1fed716ebc0d93da6;hp=978f236886256e529e448c6dbcd37c53be951bfc;hpb=8f9854b994be8dead8a5a1e9921402b7e1d6f12c;p=nageru diff --git a/nageru/alsa_pool.cpp b/nageru/alsa_pool.cpp index 978f236..70f533e 100644 --- a/nageru/alsa_pool.cpp +++ b/nageru/alsa_pool.cpp @@ -44,7 +44,7 @@ ALSAPool::~ALSAPool() const uint64_t one = 1; if (write(should_quit_fd, &one, sizeof(one)) != sizeof(one)) { perror("write(should_quit_fd)"); - exit(1); + abort(); } inotify_thread.join(); @@ -271,7 +271,7 @@ ALSAPool::ProbeResult ALSAPool::probe_device_once(unsigned card_index, unsigned reset_device(internal_dev_index); // Restarts it if it is held (ie., we just replaced a dead card). DeviceSpec spec{InputSourceType::ALSA_INPUT, internal_dev_index}; - global_audio_mixer->set_display_name(spec, display_name); + global_audio_mixer->set_device_parameters(spec, display_name, CardType::LIVE_CARD, /*num_channels=*/0, /*active=*/true); // Type and channels are ignored. global_audio_mixer->trigger_state_changed_callback(); return ALSAPool::ProbeResult::SUCCESS;