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")
Not yet implemented (but contributions welcome!)
- A higher level
async
-friendly API memfd
/shm
shenanigans for zero-copy streaming
Examples: