guard encoder / decoder .stop

This commit is contained in:
davotoula
2026-01-15 10:29:06 +01:00
parent 6f62e2c7b1
commit 5ce4391db4
@@ -196,7 +196,11 @@ class VoiceAnonymizer {
return DecodedAudio(pcmSamples.toFloatArray(), sampleRate, duration)
} finally {
decoder?.stop()
try {
decoder?.stop()
} catch (_: IllegalStateException) {
// Decoder was never started
}
decoder?.release()
extractor.release()
}
@@ -400,7 +404,11 @@ class VoiceAnonymizer {
}
}
} finally {
encoder.stop()
try {
encoder.stop()
} catch (_: IllegalStateException) {
// Encoder was never started
}
encoder.release()
if (muxerStarted) {
muxer.stop()