-
Notifications
You must be signed in to change notification settings - Fork 252
Implement pipewire output #650
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Hi, |
|
@jacksongoode |
|
I'm a little curious if you've checked out https://github.com/SolarLiner/interflow? It would be another backend, but it might have the possibility of replacing cpal and support more than just pipewire (also coreaudio, alsa, WASAPI). I would be hesitant to provide a path to pipewire support via its own backend just for the sake of maintenance. In addition it might be easier to write support for interflow given that it's quite opinionated. Love to hear your thoughts, and thank you for the extensive work in your PR. |
|
@jacksongoode 🤔 I'll take a jab at interflow. |
|
@jacksongoode I will try again later on the next weekend, in the meantime here is the branch if you want to take a look or help me with it. |
|
@azam Thank you for the effort! I think there are some improvements coming to Interflow in the next week for the CoreAudio and Pipewire backends, so it might be even easier. For now, would you like to make a separate PR for interflow based on this branch? |
|
@jacksongoode |

psst-guiandpsst-clito explicitly pass features ofpsst-coreby disablingpsst-coredefault features when compiled frompsst-guiorpsst-cli.This makes it easier to set features at
psst-guiorpsst-cliwithout changingpsst-core/Cargo.toml, since currently there is no way to switchAudioOutputimplementation at runtime.This should not affect current build because default features are set at
psst-guiandpsst-cliand is passed down aspsst-corefeature as well.