A fork of pulseaudio-rs for vmsilo
Find a file
2025-08-02 11:34:46 +02:00
.github/workflows Fix badge 2023-12-29 13:11:13 +01:00
.vscode Add introspection commands 2023-12-26 22:22:24 +01:00
examples feat: add a higher-level async Client 2025-02-27 15:56:11 +01:00
patrace chore: Release 2025-08-02 11:34:46 +02:00
src feat: add a higher-level async Client 2025-02-27 15:56:11 +01:00
testfiles Implement basic playback streams 2023-12-28 21:10:11 +01:00
.gitignore Initial commit 2023-12-23 22:55:08 +01:00
Cargo.toml chore: Release 2025-08-02 11:34:46 +02:00
LICENSE.md Initial commit 2023-12-23 22:55:08 +01:00
README.md feat: add a higher-level async Client 2025-02-27 15:56:11 +01:00

pulseaudio-rs

tests docs

This is a native rust implementation of the PulseAudio protocol, suitable for writing clients and servers.

Currently implemented:

  • Low-level serialization and deserialization of the wire format (called "tagstructs")
  • A higher level async-friendly API

Not yet implemented (but contributions welcome!)

  • memfd/shm shenanigans for zero-copy streaming

Examples: