Skip to content
Multimedia processing graphs
Branch: master
Clone or download
Latest commit e4be983 Apr 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc update docs Sep 5, 2017
man man: fix man page install path Sep 19, 2018
po Update POTFILES.in Sep 19, 2017
spa
src format: map all mjpeg formats to video/mjpeg Apr 10, 2019
.gitignore gitignore: Add vim files Oct 31, 2018
GPL Initial commit Apr 16, 2015
LGPL Initial commit Apr 16, 2015
LICENSE pinos -> pipewire May 23, 2017
Makefile.in Makefile.in: use right build command Sep 19, 2017
NEWS Release 0.2.5 Dec 20, 2018
PROTOCOL Initial commit Apr 16, 2015
README readme: add section on building with make or meson Oct 19, 2017
_config.yml Set theme jekyll-theme-slate Sep 4, 2017
autogen.sh
config.h.meson add systemd socket activation Oct 18, 2018
git-version-gen Initial commit Apr 16, 2015
meson.build Release 0.2.5 Dec 20, 2018
meson_options.txt meson: Use feature for GStreamer and make it auto Oct 31, 2018
pw-uninstalled.sh Set GStreamer plugins path in uninstalled env Oct 31, 2018

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’t perform that action at this time.