preallocate list capacity
This commit is contained in:
+3
-2
@@ -172,7 +172,8 @@ class VoiceAnonymizer {
|
|||||||
decoder.configure(format, null, null, 0)
|
decoder.configure(format, null, null, 0)
|
||||||
decoder.start()
|
decoder.start()
|
||||||
|
|
||||||
val pcmSamples = mutableListOf<Float>()
|
val estimatedSamples = (sampleRate.toLong() * durationUs / 1_000_000).toInt()
|
||||||
|
val pcmSamples = ArrayList<Float>(estimatedSamples)
|
||||||
val bufferInfo = MediaCodec.BufferInfo()
|
val bufferInfo = MediaCodec.BufferInfo()
|
||||||
var inputDone = false
|
var inputDone = false
|
||||||
var outputDone = false
|
var outputDone = false
|
||||||
@@ -251,8 +252,8 @@ class VoiceAnonymizer {
|
|||||||
}
|
}
|
||||||
else -> baseFactor
|
else -> baseFactor
|
||||||
}
|
}
|
||||||
val processedSamples = mutableListOf<Float>()
|
|
||||||
val totalSamples = pcmData.size
|
val totalSamples = pcmData.size
|
||||||
|
val processedSamples = ArrayList<Float>(totalSamples)
|
||||||
|
|
||||||
val wsola =
|
val wsola =
|
||||||
WaveformSimilarityBasedOverlapAdd(
|
WaveformSimilarityBasedOverlapAdd(
|
||||||
|
|||||||
Reference in New Issue
Block a user