Replies: 1 comment 8 replies
-
A PipeWire-specific backend is an unfortunate situation. miniaudio has a requirement that it does not depend on any development packages for any backends (it achieves this through dynamic linking at runtime with However, the good news is that the next big version of miniaudio (0.12) will be adding support for modular and pluggable custom backends without the need to modify miniaudio.h. I'm already part way through building a custom PipeWire backend which I'm using as a real-world test. Once that's done it'll be placed in the extras folder in this repository, but for the reasons I mentioned earlier, it'll never be integrated directly into miniaudio.h, and you'll need to install the PipeWire development packages if you were ever wanting to use it. (Also, you're probably already aware of this, but PipeWire has a PulseAudio layer that allows it to work via the PulseAudio backend.) |
Beta Was this translation helpful? Give feedback.
-
First of all, hello and thanks for your work and dedication! I was initialing looking into GLFW (as an alternative to learn over SDL) as I heard that it's smaller and lightweight. This will be even more important to me as I'm planning to use one of the two (or anything else) to create a GUI framework for the programming language I develop. However, GLFW doesn't have support for audio so, here I am searching for audio libraries!
Now for the question itself. I searched in the threads but I haven't seen one that directly makes this question and I have seen a direct answer. But I would be really interesting to know your plans regardless supporting Pipewire as it is such a nice library that has matured and it's more and more becoming the default audio backend for most Linux distros.
Beta Was this translation helpful? Give feedback.
All reactions