X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmixer.cpp;fp=nageru%2Fmixer.cpp;h=e61ece2c8158a3a9b7585dca08b87b4429c18691;hb=c2a16bd46ae760b88345f13e4bdc6f7ab27670b0;hp=827ab9fd9dfa4b41ca31649d7dcd6cb0d09c9434;hpb=fd1ddbf574ece360607e83d838969dcc448958f9;p=nageru diff --git a/nageru/mixer.cpp b/nageru/mixer.cpp index 827ab9f..e61ece2 100644 --- a/nageru/mixer.cpp +++ b/nageru/mixer.cpp @@ -633,7 +633,6 @@ void Mixer::configure_card(unsigned card_index, CaptureInterface *capture, CardT DeviceSpec device; device = DeviceSpec{InputSourceType::CAPTURE_CARD, card_index}; - audio_mixer->reset_resampler(device); unsigned num_channels = card_type == CardType::LIVE_CARD ? 8 : 2; if (is_active) { audio_mixer->set_device_parameters(device, card->capture->get_description(), card_type, num_channels, /*active=*/true); @@ -643,6 +642,7 @@ void Mixer::configure_card(unsigned card_index, CaptureInterface *capture, CardT snprintf(name, sizeof(name), "Fake card %u", card_index + 1); audio_mixer->set_device_parameters(device, name, card_type, num_channels, /*active=*/false); } + audio_mixer->reset_resampler(device); audio_mixer->trigger_state_changed_callback(); // Unregister old metrics, if any.