Pipewire-0.2.7

Introduction to Pipewire

The pipewire package contains a server and user-space API to handle multimedia pipelines. This includes a universal API to connect to multimedia devices, as well as sharing multimedia files between applications.

This package is known to build and work properly using an LFS-9.1 platform.

Package Information

Pipewire Dependencies

Required

FFmpeg-4.2.2, gstreamer-1.16.2, gst-plugins-base-1.16.2, libva-2.6.1, SBC-1.4, and SDL2-2.0.10

Optional

Valgrind-3.15.0, Doxygen-1.8.17 and Graphviz-2.42.3 (for documentation)

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pipewire

Installation of Pipewire

Install pipewire by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr --sysconfdir=/etc .. &&
ninja

This package does not come with a test suite.

Now, as the root user:

ninja install

Command Explanations

-Ddocs=true: This switch enables the generation of HTML documentation. The optional dependencies for documentation need to be installed for this to work.

-Dman=true: This switch enables the generation of manual pages. The optional dependencies for documentation need to be installed for this to work.

Contents

Installed Programs: pipewire, pipewire-cli, pipewire-monitor, spa-inspect, and spa-monitor
Installed Libraries: libpipewire-2.0.so
Installed Directories: /etc/pipewire, /usr/include/pipewire, /usr/include/spa, /usr/lib/pipewire-0.2, and /usr/lib/spa

Short Descriptions

pipewire

is a service that allows access to multimedia devices and allows sharing of multimedia files between applications.

pipewire-cli

allows you to interact with a pipewire instance.

pipewire-monitor

allows you to monitor pipewire instances.

spa-inspect

allows you to inspect pipewire plugins.

spa-monitor

allows you to monitor pipewire plugins.

libpipewire-0.2.so

contains API functions for handling multimedia pipelines.

Last updated on 2020-02-18 14:50:03 -0800