1.7 KiB
1.7 KiB
linux_voice_test verification
Date: 2026-05-25 Host: Fedora-based Linux sandbox host
Commands
pkg-config --modversion libpipewire-0.3
pkg-config --modversion libspa-0.2
cd poc/linux_voice_test
cargo check
cargo run -- --list-devices
Observed results
pkg-config resolved the product Linux capture dependencies successfully:
libpipewire-0.3 -> 1.6.5
libspa-0.2 -> 0.2
Note: pipewire-0.3 is not the correct pkg-config module name for the Rust
PipeWire crates used here; the expected module is libpipewire-0.3.
cargo check completed successfully after adding an empty [workspace] table
to poc/linux_voice_test/Cargo.toml so the PoC can build independently from
the root workspace.
cargo run -- --list-devices completed successfully and printed:
Backend: pipewire
Input devices:
[0] Brio 500 Analog Stereo [43]
[1] Built-in Audio Analog Stereo [34]
Backend: pipewire
Output devices:
[0] Built-in Audio Digital Stereo (IEC958) [46]
[1] Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI 4) [50]
What this does validate
- PipeWire crate dependencies compile on this host
- the host exposes the exact
libpipewire-0.3andlibspa-0.2pkg-config modules used by the product Linux capture backend - PipeWire node enumeration works for both input and output
- the PoC can target real device node ids reported by the running desktop audio graph
What this does not validate
- PulseAudio fallback runtime on this host
- full microphone-to-speaker loopback quality over an extended session
- Chanora product audio-engine integration
- push-to-talk, VAD, Opus, jitter buffering, or per-user playback controls