fix(wake): stabilize exclusive and duplex audio handoffs - #75659
fix(wake): stabilize exclusive and duplex audio handoffs#75659seppegadeyne wants to merge 3 commits into
Conversation
53bafa2 to
825cc7d
Compare
|
Thanks for the focused lifecycle fix. Current main confirms the premise: The proposed Automated hermes-sweeper review. |
825cc7d to
63e557b
Compare
|
Closing this draft — we won't have time to continue this line of work for the foreseeable future. Keeping the branch around in case we pick it back up later. |
|
Closed — no time to continue this work for now. |
What does this PR do?
Stabilizes the wake-to-voice audio handoff on exclusive input devices and opt-in full-duplex HFP transports.
Changes
AudioRecorderafter every wake-suspended capture, before transcription or follow-up capture reacquires the device.wake_word.duplex_output_devicesupport: keep a silent 16 kHz output stream open while wake capture uses a bounded callback queue.voice.output_devicefor explicit cue routing and a 250 ms silent preroll for the first cue after an HFP wake.Deployment-specific selectors, launchers, STT-provider changes, and local wake engines are intentionally excluded.
Verification
6 passed.96 passed.main:116 passed; ruff andgit diff --checkclean.Related context
Complementary to #74152 and #74996.
Type of Change
Checklist
maincompatibility was verified.