Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo contains a very basic FreeBSD sound input/output plugin for PipeWire. No other operating systems are supported.

Limitations

  1. The plugin is only sufficiently complete to be used with the node.features.audio.no-dsp=false Wireplumber setting (which is the default).
  2. There is no multichannel support (for now).
  3. No fancy features are planned at all. No bitperfect audio, etc.

Usage

To build and run the project locally:

  1. sudo pkg install rust
  2. git clone <this repo>
  3. cd pw-oss
  4. cargo build
  5. Start PipeWire with./pipewire.sh.
  6. Start client apps with run.sh, e.g. ./run.sh pw-play whatever.wav.

Installation

TBD

License

This code is by necessity derived and closely follows PipeWire's SPA plugin code, which is covered by the MIT license.

There is no way to actually implement plugins independently (in the copyright terms), while attributing each line would be completely obnoxious, so hopefully this notice is enough.

Anything original is also subject to the MIT license.

About

FreeBSD-specific sound i/o plugin for PipeWire

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages