mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-24 07:00:05 -05:00
doc: sync with master branch
Update doc/ from master branch. tutorial: fix s16 scale and add some docs doc: add 'Configuration' page doc: disable deprecated list doc: fix some doxygen warnings doc: put new pulse modules to right place doc: filter some constructs that confuse doxygen doc: Fix typo 'statis' -> 'static' doc: include pipewire-pulse modules explanations also on man page doc: add pw-v4l2.1 and spa-*.1 doc: add pw-reserve.1 doc: internals/access: update documentation vs current state
This commit is contained in:
parent
4a04d59c52
commit
de617697be
22 changed files with 536 additions and 149 deletions
42
doc/dox/config/index.md
Normal file
42
doc/dox/config/index.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
\page page_config Configuration
|
||||
|
||||
One of the design goals of PipeWire is to be able to closely control
|
||||
and configure all aspects of the processing graph.
|
||||
|
||||
A fully configured PipeWire setup runs various pieces, each with their
|
||||
configuration options and files:
|
||||
|
||||
- **pipewire**: The PipeWire main daemon that runs and coordinates the processing.
|
||||
|
||||
- **pipewire-pulse**: The PipeWire PulseAudio replacement server. It also configures
|
||||
the properties of the PulseAudio clients connecting to it.
|
||||
|
||||
- **wireplumber**: Most configuration of devices is performed by the session manager.
|
||||
It typically loads ALSA and other devices and configures the profiles, port volumes and more.
|
||||
The session manager also configures new clients and links them to the targets, as configured
|
||||
in the session manager policy.
|
||||
|
||||
- **PipeWire clients**: Each native PipeWire client also loads a configuration file.
|
||||
Emulated JACK client also have separate configuration.
|
||||
|
||||
# Configuration Settings
|
||||
|
||||
Configuration of daemons:
|
||||
|
||||
- [PipeWire daemon configuration](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-PipeWire)
|
||||
- [WirePlumber daemon configuration](https://pipewire.pages.freedesktop.org/wireplumber/)
|
||||
- [PipeWire PulseAudio daemon configuration](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-PulseAudio)
|
||||
|
||||
Configuration of devices:
|
||||
|
||||
- [WirePlumber configuration](https://pipewire.pages.freedesktop.org/wireplumber/daemon/configuration.html)
|
||||
- [Device runtime settings](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-Devices)
|
||||
|
||||
Configuration for client applications, either connecting via the
|
||||
native PipeWire interface, or the emulated ALSA, JACK, or PulseAudio
|
||||
interfaces:
|
||||
|
||||
- [PipeWire native clients](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-client)
|
||||
- [PipeWire ALSA clients](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-ALSA)
|
||||
- [PipeWire JACK clients](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-JACK)
|
||||
- [PipeWire PulseAudio clients](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-PulseAudio)
|
||||
Loading…
Add table
Add a link
Reference in a new issue