Find a file
Wim Taymans d94019ccd2 io: Add current video frame size to position
Add some padding, tweak some padding
Remove count in the clock, it's useless
For video frames we will want to use metadata to place
this on individual buffers.
2019-10-29 14:08:40 +01:00
doc
man
pipewire-alsa@a52d6bc2d3 fix includes 2019-10-25 15:01:02 +02:00
pipewire-jack@9ed29aafd4 jack: update 2019-10-29 12:03:57 +01:00
pipewire-pulseaudio@772ec76cd9 fix includes 2019-10-25 15:01:02 +02:00
po
spa io: Add current video frame size to position 2019-10-29 14:08:40 +01:00
src core: add and use some keys for cpu settings 2019-10-29 12:48:07 +01:00
.editorconfig
.gitignore
.gitmodules
.travis.yml
_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.