Multimedia processing graphs
Find a file
Wim Taymans e02b3181da audio-session - >media-session
Also implement video in the media session
Small cleanups
Improve exclusive mode
2018-05-14 13:07:01 +02:00
doc
man
pkgconfig
po
spa audio-session - >media-session 2018-05-14 13:07:01 +02:00
src audio-session - >media-session 2018-05-14 13:07:01 +02:00
.gitignore
_config.yml
autogen.sh
config.h.meson config.h: add version numbers 2018-01-30 14:49:45 +01:00
git-version-gen
GPL
LGPL
LICENSE
Makefile.in
meson.build simplify things with just 1 process function 2018-04-03 16:29:36 +02:00
meson_options.txt make gstreamer elements optional 2017-11-13 20:08:29 +01:00
NEWS Add some NEWS 2018-02-27 14:00:19 +01:00
PROTOCOL
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