From c9f0f678e20f095885b08ee2c55e356ba777b197 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 1 Jun 2020 21:31:48 +0200 Subject: [PATCH] When creating a fake master card frame, create some fake silence with it. --- nageru/mixer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nageru/mixer.cpp b/nageru/mixer.cpp index 2629618..c6f126f 100644 --- a/nageru/mixer.cpp +++ b/nageru/mixer.cpp @@ -1576,6 +1576,14 @@ start: fractional_samples = num_samples_times_timebase % TIMEBASE; assert(output_frame_info.num_samples >= 0); + if (timed_out) { + DeviceSpec device{InputSourceType::CAPTURE_CARD, master_card_index}; + bool success; + do { + success = audio_mixer->add_silence(device, output_frame_info.num_samples, /*dropped_frames=*/0); + } while (!success); + } + return output_frame_info; } -- 2.39.2