X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mixer.cpp;h=e8bbc028222b6a0f3724f7bf584d9d3410824ffb;hb=4bbcd111d04f36a42cf3d40f18fcee5a91c6322a;hp=b684b3d4d0e4dc404973ae4ef08c6c703599c2ac;hpb=c19209ad2d9f862ae634fefb4b7bb2e30bfc3dc1;p=nageru diff --git a/mixer.cpp b/mixer.cpp index b684b3d..e8bbc02 100644 --- a/mixer.cpp +++ b/mixer.cpp @@ -281,11 +281,12 @@ void Mixer::configure_card(unsigned card_index, CaptureInterface *capture, bool if (card->surface == nullptr) { card->surface = create_surface_with_same_format(mixer_surface); } - audio_mixer.reset_card(card_index); while (!card->new_frames.empty()) card->new_frames.pop(); card->fractional_samples = 0; card->last_timecode = -1; card->capture->configure_card(); + audio_mixer.reset_card(card_index); + audio_mixer.set_name(card_index, card->capture->get_description()); }