From 7fbe7118664cbd1799732463d2c122a77a4e9675 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Tue, 3 May 2022 13:53:53 -0700 Subject: [PATCH] audio: correctly report packed format to encoder --- app/audio/audiomanager.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/audio/audiomanager.cpp b/app/audio/audiomanager.cpp index f58449848..878944505 100644 --- a/app/audio/audiomanager.cpp +++ b/app/audio/audiomanager.cpp @@ -73,11 +73,10 @@ int InputCallback(const void *input, void *output, unsigned long frameCount, con { FFmpegEncoder *f = static_cast(userData); - SampleBufferPtr s = SampleBuffer::Create(); - s->set_sample_count(frameCount); - s->set_audio_params(f->params().audio_params()); + AudioParams our_params = f->params().audio_params(); + our_params.set_format(AudioParams::GetPackedEquivalent(f->params().audio_params().format())); - f->WriteAudioData(f->params().audio_params(), reinterpret_cast(&input), frameCount); + f->WriteAudioData(our_params, reinterpret_cast(&input), frameCount); return paContinue; }