Skip to content

PipeWire support #52

@orowith2os

Description

@orowith2os

This seems to currently have support for ALSA and PulseAudio on Linux (judging from #33), and the linked pull request seems to make life easier in adding support for other sound systems.

The Linux desktop is currently in the process of making a transition to PipeWire, which improves upon the previous APIs in the following ways:

  • Capture and playback of audio and video with minimal latency.
  • Real-time multimedia processing on audio and video.
  • Multiprocess architecture to let applications share multimedia content.
  • Seamless support for PulseAudio, JACK, ALSA, and GStreamer applications.
  • Sandboxed applications support. See Flatpak for more info.

(https://pipewire.org/)

PipeWire maintains compatibility libraries for PulseAudio and ALSA, however these still have some of the limitations of their display server. Native PipeWire support would be ideal, particularly as I plan on utilizing this inside of a sandboxed environment, and PipeWire is the only multimedia API that handles that without punching a hole in the sandbox. Aside from that, the other benefits likely don't matter much, but still may be useful.

I don't know C/C++, so I probably can't be of much help, but I can try.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions