mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-07-22 18:54:36 +00:00
![]() Remove the spa_pod_iter helpers Remove builder/parser vararg recurse option, you have to manually recurse into structures when needed. This simplifies things a lot. Pass spa_pod_frames to builder and parser explicitly, we don't have to keep an internal stack anymore. The parser is now almost a mirror image of the builder. Make the parser safer when iterating over objects, add functions to check and get pod contents in a safe way. Make the builder return errno style results on errors Improve performance of object properties when they are stored and retrieved in the same order. Add many more tests for the builder and parser Add some benchmarks |
||
---|---|---|
doc | ||
man | ||
pipewire-alsa@ea1f9e18f7 | ||
pipewire-jack@c404942e9d | ||
pipewire-pulseaudio@1fd2e6beae | ||
po | ||
spa | ||
src | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
_config.yml | ||
autogen.sh | ||
config.h.meson | ||
COPYING | ||
LICENSE | ||
Makefile.in | ||
meson.build | ||
meson_options.txt | ||
NEWS | ||
PROTOCOL | ||
pw-uninstalled.sh | ||
README |
PipeWire -------- PipeWire is a server and user space API to deal with multimedia pipelines. This includes: - Making available sources of video (such as from a capture devices or application provided streams) and multiplexing this with clients. - Accessing sources of video for consumption. - Generating graphs for audio and video processing. Nodes in the graph can be implemented as separate processes, communicating with sockets and exchanging multimedia content using fd passing. Building -------- Pipewire uses the Meson and Ninja build system to compile. If you're not familiar with these tools, the included "autogen.sh" script will automatically run the correct meson/ninja commands, and output a Makefile. It follows that there are two methods to build Pipewire, however both rely on Meson and Ninja to actually perform the compilation: $ ./autogen.sh $ make or the Meson/Ninja native method: $ meson build $ cd build $ ninja You can see the available meson options in meson_options.txt file.