Meter out only a little bit of data at a time.

ms-macos-dropout-improvement
Mooneer Salem 2025-05-18 23:43:48 -04:00
parent 51606a5ac1
commit 35e81d6ce5
1 changed files with 1 additions and 1 deletions

View File

@ -240,7 +240,7 @@ std::shared_ptr<short> ParallelStep::execute(std::shared_ptr<short> inputSamples
ThreadInfo* outputTask = threads_[stepToOutput];
*numOutputSamples = codec2_fifo_used(outputTask->outputFifo);
*numOutputSamples = std::min(codec2_fifo_used(outputTask->outputFifo), numInputSamples * outputSampleRate_ / inputSampleRate_);
codec2_fifo_read(outputTask->outputFifo, outputTask->tempOutput.get(), *numOutputSamples);
return outputTask->tempOutput;
}