pipewire/README

36 lines
1 KiB
Text
Raw Normal View History

2017-05-23 19:15:33 +02:00
PipeWire
--------
2015-04-16 16:58:33 +02:00
2017-05-23 19:15:33 +02:00
PipeWire is a server and user space API to deal with multimedia
pipelines. This includes:
2015-04-16 16:58:33 +02:00
2017-06-21 13:20:30 +02:00
- Making available sources of video (such as from a capture devices or
2017-05-23 19:15:33 +02:00
application provided streams) and multiplexing this with
clients.
2015-04-16 16:58:33 +02:00
- Accessing sources of video for consumption.
2017-06-21 13:20:30 +02:00
- Generating graphs for audio and video processing.
2015-04-16 16:58:33 +02:00
2017-05-23 19:15:33 +02:00
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.