Multimedia processing graphs
Find a file
Wim Taymans ae708c14e7 Improve version handling
Add version numbers to protocol interfaces and implementation.
Allow allocating user_data in proxy and resource
Use separate methods to set implementation.
Add protocol object to keep track of available protocols and
interfaces. Add possibility to dynamically register interfaces.
2017-06-15 18:11:27 +02:00
doc pinos -> pipewire 2017-05-23 19:15:33 +02:00
doxygen Add doxygen docs 2017-05-30 19:46:51 +02:00
man pinos -> pipewire 2017-05-23 19:15:33 +02:00
pipewire Improve version handling 2017-06-15 18:11:27 +02:00
pkgconfig pinos -> pipewire 2017-05-23 19:15:33 +02:00
po pinos -> pipewire 2017-05-23 19:15:33 +02:00
spa Add versions to structures 2017-06-14 18:32:39 +02:00
.gitignore pinos -> pipewire 2017-05-23 19:15:33 +02:00
autogen.sh pinos -> pipewire 2017-05-23 19:15:33 +02:00
config.h.meson pinos -> pipewire 2017-05-23 19:15:33 +02:00
git-version-gen Initial commit 2015-04-16 16:58:33 +02:00
GPL Initial commit 2015-04-16 16:58:33 +02:00
LGPL Initial commit 2015-04-16 16:58:33 +02:00
LICENSE pinos -> pipewire 2017-05-23 19:15:33 +02:00
Makefile pinos -> pipewire 2017-05-23 19:15:33 +02:00
meson.build Add doxygen docs 2017-05-30 19:46:51 +02:00
NEWS pinos -> pipewire 2017-05-23 19:15:33 +02:00
pipewire.spec pinos -> pipewire 2017-05-23 19:15:33 +02:00
PROTOCOL Initial commit 2015-04-16 16:58:33 +02:00
README pinos -> pipewire 2017-05-23 19:15:33 +02:00

PipeWire
--------

PipeWire is a server and user space API to deal with multimedia
pipelines. This includes:

  - Make availabe 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.