Find a file
Wim Taymans 116676e149 node: add active flag for rate match
Add flags to the rate match io area
Add flag to activate/deactivate rate match
Set active flag in rate match when slaved
Update rate before starting resample
2019-10-21 10:13:56 +02:00
doc
man
pipewire-alsa@dddaaf4db4
pipewire-jack@0bc34d5301 flags: change flag macros 2019-10-02 18:00:42 +02:00
pipewire-pulseaudio@694ae6dd84 flags: change flag macros 2019-10-02 18:00:42 +02:00
po
spa node: add active flag for rate match 2019-10-21 10:13:56 +02:00
src media-session: only deal with state when it changed 2019-10-18 21:52:24 +02:00
.editorconfig
.gitignore
.gitmodules
.travis.yml travis: disable vulkan option 2019-08-19 16:39:24 +02:00
_config.yml
autogen.sh
check_missing_headers.sh
config.h.meson
COPYING
LICENSE
Makefile.in
meson.build Improve some debug 2019-10-02 18:02:07 +02:00
meson_options.txt meson: enable mixer 2019-10-17 13:04:30 +02:00
NEWS Fix typo 2019-10-03 09:36:55 +02:00
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.