Add pipewire plugin
authorMichael Olbrich <m.olbrich@pengutronix.de>
Tue, 23 Apr 2019 10:34:05 +0000 (12:34 +0200)
committerMichael Olbrich <m.olbrich@pengutronix.de>
Fri, 19 Jul 2019 06:01:55 +0000 (08:01 +0200)
commitd5d5aa91a274117428b6054fc98c06bcd3a0cb99
tree3d280e05e695dd3b2ba78480a1f6f067a136cf4a
parent8a171adca602864f13f03517389e20a46c200045
Add pipewire plugin

It is quite similar to the remoting plugin. It just exports the frames via
pipewire instead of the builtin GStreamer pipeline.
It implements the same virtual output API. Virtual outputs can be created
by adding 'pipewire-output' sections to weston.ini.

The generated frames can be accessed with any pipewire client. e.g. with
GStreamer:

gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
.gitlab-ci/debian-install.sh
compositor/main.c
meson.build
meson_options.txt
pipewire/meson.build [new file with mode: 0644]
pipewire/pipewire-plugin.c [new file with mode: 0644]
pipewire/pipewire-plugin.h [new file with mode: 0644]