// with the work the mixer thread is doing. Thus, we don't change it directly,
// we just set this variable instead, which signals to the mixer thread that
// it should do the change before the next frame. This simplifies locking
// considerations immensely.
std::atomic<int> desired_output_card_index{-1};
// with the work the mixer thread is doing. Thus, we don't change it directly,
// we just set this variable instead, which signals to the mixer thread that
// it should do the change before the next frame. This simplifies locking
// considerations immensely.
std::atomic<int> desired_output_card_index{-1};