Skip to content

Make the VAD device timeout measure VAD work - #78

Merged
ivan-digital merged 1 commit into
mainfrom
fix/vad-e2e-timeout
Aug 14, 2026
Merged

Make the VAD device timeout measure VAD work#78
ivan-digital merged 1 commit into
mainfrom
fix/vad-e2e-timeout

Conversation

@ivan-digital

Copy link
Copy Markdown
Member

Summary

Move synthesized fixture generation ahead of the Silero VAD event timeouts. The timeout now measures the interval after audio is ready, rather than including Kokoro fixture generation.

Why

During the complete pre-release device suite, this test started its 30-second SpeechStarted timeout and then synchronously generated its audio fixture. On the loaded arm64 emulator, fixture synthesis took about 55 seconds. SpeechStarted was emitted correctly once audio was finally pushed, but the timer had already expired.

This is a test-only timing correction. SDK and runtime behavior are unchanged.

Test plan

  • ./gradlew :sdk:test
  • Isolated arm64 Android 15 device test: SileroVadTest#synthesizedSpeechTriggersSpeechStartedAndEnded
  • Result: 1/1 passed; BUILD SUCCESSFUL

Related

Found while running the mandatory full connectedAndroidTest gate before the v0.0.17 release.

@ivan-digital
ivan-digital merged commit 9f8ef62 into main Aug 14, 2026
5 checks passed
@ivan-digital
ivan-digital deleted the fix/vad-e2e-timeout branch August 14, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant