diff --git a/app-glasses-vm/src/main/kotlin/pw/binom/rayneovm/glasses/VmService.kt b/app-glasses-vm/src/main/kotlin/pw/binom/rayneovm/glasses/VmService.kt index 32bcfd7..70237a9 100644 --- a/app-glasses-vm/src/main/kotlin/pw/binom/rayneovm/glasses/VmService.kt +++ b/app-glasses-vm/src/main/kotlin/pw/binom/rayneovm/glasses/VmService.kt @@ -326,13 +326,6 @@ class VmService : LifecycleService() { private fun startAudioPump() { lifecycleScope.launch(kotlinx.coroutines.Dispatchers.IO) { val packet = ByteArray(AudioConfig.MAX_DATAGRAM) - // Прогреваем JIT и состояние кодера тишиной: без этого первые кадры кодировались - // в разы дольше 10 мс (Concentus — JVM, холодный профиль), очередь успевала - // переполниться, и стартовые ~секунды звука терялись («хрип при включении»). - runCatching { - val silence = ShortArray(AudioConfig.FRAME_SHORTS) - repeat(30) { audioEncoder.encode(silence, 0, AudioConfig.FRAME_SAMPLES) } - } var encNanos = 0L var sndNanos = 0L for (pcm in audioFrames) {