Files
chanora/poc/linux_voice_test/VERIFICATION.md
T

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.3 and libspa-0.2 pkg-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