Pipewire-0.2.6

#### Beyond Linux® From Scratch (systemd Edition) - Version 9.0

### Chapter 42. Multimedia Libraries and Drivers

- Prev

  Opus-1.3.1

- Next

  PulseAudio-12.2

- Up
- Home

# Pipewire-0.2.6

## 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.0 platform.

### Package Information

- Download (HTTP): https://github.com/PipeWire/pipewire/archive/0.2.6/pipewire-0.2.6.tar.gz

- Download MD5 sum: 95c5a745b56b68065d528fcf0b1aca31

- Download size: 412 KB

- Estimated disk space required: 38 MB

- Estimated build time: 0.5 SBU

### Pipewire Dependencies

#### Required

FFmpeg-4.2, gstreamer-1.16.0, gst-plugins-base-1.16.0, libva-2.5.0, SBC-1.4, and SDL2-2.0.10

#### Optional

Valgrind-3.15.0, Doxygen-1.8.16 and Graphviz-2.40.1 (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 2019-08-19 18:55:15 -0700

- Prev

  Opus-1.3.1

- Next

  PulseAudio-12.2

- Up
- Home