- DeviceSpec device{InputSourceType::CAPTURE_CARD, card_index};
- audio_mixer.reset_resampler(device);
- audio_mixer.set_display_name(device, card->capture->get_description());
- audio_mixer.trigger_state_changed_callback();
+ DeviceSpec device;
+ if (card_type == CardType::FFMPEG_INPUT) {
+ device = DeviceSpec{InputSourceType::FFMPEG_VIDEO_INPUT, card_index - num_cards};
+ } else {
+ device = DeviceSpec{InputSourceType::CAPTURE_CARD, card_index};
+ }
+ audio_mixer->reset_resampler(device);
+ audio_mixer->set_display_name(device, card->capture->get_description());
+ audio_mixer->trigger_state_changed_callback();