preallocate list capacity

This commit is contained in:
davotoula
2026-01-15 11:40:38 +01:00
parent 50b0e8bd17
commit db75a7c910
@@ -172,7 +172,8 @@ class VoiceAnonymizer {
decoder.configure(format, null, null, 0)
decoder.start()
val pcmSamples = mutableListOf<Float>()
val estimatedSamples = (sampleRate.toLong() * durationUs / 1_000_000).toInt()
val pcmSamples = ArrayList<Float>(estimatedSamples)
val bufferInfo = MediaCodec.BufferInfo()
var inputDone = false
var outputDone = false
@@ -251,8 +252,8 @@ class VoiceAnonymizer {
}
else -> baseFactor
}
val processedSamples = mutableListOf<Float>()
val totalSamples = pcmData.size
val processedSamples = ArrayList<Float>(totalSamples)
val wsola =
WaveformSimilarityBasedOverlapAdd(