Name: PipeWire Short Name: pipewire URL: https://gitlab.freedesktop.org/pipewire/pipewire Version: 1.6.8 Revision: b741e0c74f5436f0c925f7741140db0efd32cf4e License: MIT License File: LICENSE Security Critical: no Shipped: no Update Mechanism: Manual CPEPrefix: cpe:/a:pipewire:pipewire:1.6.8 Description: PipeWire is a server and user space API to deal with multimedia pipelines. This directory builds PipeWire from source for use in tests only; it is not shipped in any Chromium binary. The build covers the components required by: webrtc/modules/desktop_capture (screen capture via PipeWire streams) webrtc/modules/video_capture (camera capture via PipeWire) webrtc/modules/portal (XDG Desktop Portal integration) Targets built: libpipewire-0.3.so — core client/server library pipewire — daemon binary (needed by tests) pipewire-0.3/libpipewire-module-*.so — daemon modules spa-0.2/support/libspa-support.so — SPA support plugin spa-0.2/videoconvert/libspa-videoconvert.so — SPA videoconvert plugin Tests that use PipeWire must set these environment variables at runtime: PIPEWIRE_MODULE_DIR=/pipewire-0.3 SPA_PLUGIN_DIR=/spa-0.2 PIPEWIRE_CONFIG_DIR= Local Modifications: include/config.h — generated by on_update.py via meson with minimal options; path constants replaced with "." as they are overridden at runtime by env vars. include/pipewire/version.h — generated from src/src/pipewire/version.h.in conf/pipewire.conf — generated from src/src/daemon/pipewire.conf.in with session manager and pulse commented out. conf/client.conf — generated from src/src/daemon/client.conf.in Update Instructions: Run: ./on_update.py (e.g. ./on_update.py 1.6.8) The script automatically updates DEPS, README.chromium, and all generated files. After running it: 1. Review the meson.build diff printed by the script for new source files and update BUILD.gn if needed. 2. Commit: DEPS include/ conf/ README.chromium (BUILD.gn if changed)