X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mixer.cpp;h=e087796f188eb9a454db87f696a028feed78444a;hb=11835ea0f6cb5f551f6dfc2106ab02779148fbf0;hp=6bc878074f2fa77e9ef9ef6da6157d54dc202eaa;hpb=08a992d58c34da8d8bbd70226f7e85c9f30d9514;p=nageru diff --git a/mixer.cpp b/mixer.cpp index 6bc8780..e087796 100644 --- a/mixer.cpp +++ b/mixer.cpp @@ -31,10 +31,10 @@ #include #include "bmusb/bmusb.h" +#include "bmusb/fake_capture.h" #include "context.h" #include "decklink_capture.h" #include "defs.h" -#include "fake_capture.h" #include "flags.h" #include "video_encoder.h" #include "pbo_frame_allocator.h" @@ -178,7 +178,7 @@ Mixer::Mixer(const QSurfaceFormat &format, unsigned num_cards) assert(num_fake_cards <= num_cards); // Enforced in flags.cpp. for ( ; card_index < num_fake_cards; ++card_index) { - configure_card(card_index, new FakeCapture(card_index), /*is_fake_capture=*/true); + configure_card(card_index, new FakeCapture(WIDTH, HEIGHT, FAKE_FPS, OUTPUT_FREQUENCY, card_index), /*is_fake_capture=*/true); } if (global_flags.num_fake_cards > 0) { @@ -824,7 +824,7 @@ void Mixer::handle_hotplugged_cards() CaptureCard *card = &cards[card_index]; if (card->capture->get_disconnected()) { fprintf(stderr, "Card %u went away, replacing with a fake card.\n", card_index); - configure_card(card_index, new FakeCapture(card_index), /*is_fake_capture=*/true); + configure_card(card_index, new FakeCapture(WIDTH, HEIGHT, FAKE_FPS, OUTPUT_FREQUENCY, card_index), /*is_fake_capture=*/true); card->queue_length_policy.reset(card_index); card->capture->start_bm_capture(); }