From: Steinar H. Gunderson Date: Mon, 1 Jun 2020 19:31:48 +0000 (+0200) Subject: When creating a fake master card frame, create some fake silence with it. X-Git-Tag: 2.0.0~6 X-Git-Url: https://git.sesse.net/?p=nageru;a=commitdiff_plain;h=c9f0f678e20f095885b08ee2c55e356ba777b197 When creating a fake master card frame, create some fake silence with it. --- 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; }