mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-09 22:53:55 +01:00
Common function limits buffer size to sampleCount known to be small
This commit is contained in:
@@ -121,12 +121,10 @@ bool BlockGenerator::GenerateTrack(WaveTrack *tmp,
|
||||
numSamples = track.TimeToLongSamples(GetDuration());
|
||||
sampleCount i = 0;
|
||||
float *data = new float[tmp->GetMaxBlockSize()];
|
||||
sampleCount block = 0;
|
||||
|
||||
while ((i < numSamples) && bGoodResult) {
|
||||
block = tmp->GetBestBlockSize(i);
|
||||
if (block > (numSamples - i))
|
||||
block = numSamples - i;
|
||||
const auto block =
|
||||
limitSampleBufferSize( tmp->GetBestBlockSize(i), numSamples - i );
|
||||
|
||||
GenerateBlock(data, track, block);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user