Ports the silero v5 16k branch to pure rust (minimal onnx-protobuf weight extraction, hardcoded graph: stft-conv, 4x conv+relu, lstm cell, sigmoid head), 512-sample chunks with 64-sample carried context. Validated against onnxruntime to 2.3e-6 max diff (fixtures committed), ~425us/chunk release. Model loads from repo-root silero_vad.onnx or MAKEPAD_VAD_MODEL. vad-test bin for wav files. window_voice_input now gates packets on vad probability (0.5 enter / 0.35 exit) and falls back to the rms gate when the model file is missing — the log line says which gate is active. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| swift | ||
| tests | ||
| build.rs | ||
| Cargo.toml | ||