X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmixer.cpp;h=f8c39e877f394d68f9f30df967436701d30111f5;hb=8f9854b994be8dead8a5a1e9921402b7e1d6f12c;hp=9e28d4c25c5abfd3ef622646bcc8dbfe0606cf67;hpb=1c72c1bdbe20edb994ab39b80306a0184de58c7e;p=nageru diff --git a/nageru/mixer.cpp b/nageru/mixer.cpp index 9e28d4c..f8c39e8 100644 --- a/nageru/mixer.cpp +++ b/nageru/mixer.cpp @@ -779,12 +779,12 @@ void Mixer::bm_frame(unsigned card_index, uint16_t timecode, bool success; do { - success = audio_mixer->add_silence(device, silence_samples, dropped_frames, frame_length); + success = audio_mixer->add_silence(device, silence_samples, dropped_frames); } while (!success); } if (num_samples > 0) { - audio_mixer->add_audio(device, audio_frame.data + audio_offset, num_samples, audio_format, frame_length, audio_frame.received_timestamp); + audio_mixer->add_audio(device, audio_frame.data + audio_offset, num_samples, audio_format, audio_frame.received_timestamp); } // Done with the audio, so release it. @@ -865,6 +865,7 @@ void Mixer::bm_frame(unsigned card_index, uint16_t timecode, } frame_upload_start = steady_clock::now(); } + assert(userdata != nullptr); userdata->last_interlaced = video_format.interlaced; userdata->last_has_signal = video_format.has_signal; userdata->last_is_connected = video_format.is_connected;