X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=nageru%2Fmixer.cpp;fp=nageru%2Fmixer.cpp;h=c6f126fc6682ef78fa23757205a4ceaff0a36526;hp=26296180ac1371a0f14486849d451639d7a3d092;hb=c9f0f678e20f095885b08ee2c55e356ba777b197;hpb=6c812cc37cb9cb97b22f1d0de02289d5fae2ac00 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; }