pulseaudio

Crates.iopulseaudio
lib.rspulseaudio
version0.2.1
sourcesrc
created_at2023-12-29 12:13:04.802397
updated_at2024-03-13 20:56:06.042725
descriptionA native rust implementation of the PulseAudio protocol.
homepage
repositoryhttps://github.com/colinmarc/pulseaudio-rs
max_upload_size
id1083306
size1,162,626
Colin Marc (colinmarc)

documentation

README

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")

Not yet implemented (but contributions welcome!)

  • A higher level async-friendly API
  • memfd/shm shenanigans for zero-copy streaming

Examples:

Commit count: 0

cargo fmt