Multimedia processing graphs
Find a file
PrasannaKumar Muralidharan f6d480fdfd Fix memory issues reported by clang static analyzer (#7)
* Fix use after free in error path

Memory pointed by 'handle' is used in error path but it is freed before jumping to interface_failed. Remove the wrong free. Memory pointed by 'handle' gets freed in the error handling path.

* Free 'bus' when dbus_bus_get_private fails

If dbus_bus_get_private fails memory pointed by 'bus' is never freed. Free it.

* Free 'impl' if dbus_bus_get_private fails

When dbus_bus_get_private fails the memory pointed by 'impl' is not freed. Free it.
2017-09-04 11:09:45 +02:00
doc API cleanups 2017-07-18 10:06:40 +02:00
man man: fixes 2017-06-16 17:56:18 +02:00
pkgconfig move things around 2017-07-11 16:08:22 +02:00
po pinos -> pipewire 2017-05-23 19:15:33 +02:00
spa spa/include/meson: Install hook.h (#11) 2017-09-04 11:09:18 +02:00
src Fix memory issues reported by clang static analyzer (#7) 2017-09-04 11:09:45 +02:00
.gitignore pinos -> pipewire 2017-05-23 19:15:33 +02:00
autogen.sh Add beginnings of jack module 2017-06-26 13:04:47 +02:00
config.h.meson Don't hardcode plugin path 2017-06-19 12:19:22 +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.in move things around 2017-07-11 16:08:22 +02:00
meson.build back to development 2017-08-23 13:31:24 +02:00
NEWS pinos -> pipewire 2017-05-23 19:15:33 +02:00
PROTOCOL Initial commit 2015-04-16 16:58:33 +02:00
README readme: fix typo (#1) 2017-06-21 13:20:30 +02:00

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.