diff options
author | Thomas Weißschuh <thomas@t-8ch.de> | 2022-01-06 21:54:21 +0100 |
---|---|---|
committer | Philip Langdale <github.philipl@overt.org> | 2022-01-17 11:43:02 -0800 |
commit | 87aba146eddd2bc3fe8819180e2814e7947ff1f2 (patch) | |
tree | f70d9220675e53e22e128127dd682baa0895771a /meson_options.txt | |
parent | 1ba0547bfbe08b6b0a84760730d4ddaeea9f1d0d (diff) | |
download | mpv-87aba146eddd2bc3fe8819180e2814e7947ff1f2.tar.bz2 mpv-87aba146eddd2bc3fe8819180e2814e7947ff1f2.tar.xz |
ao_pipewire: Add PipeWire audio backend
The AO provides a way for mpv to directly submit audio to the PipeWire
audio server.
Doing this directly instead of going through the various compatibility
layers provided by PipeWire has the following advantages:
* It reduces complexity of going through the compatibility layers
* It allows a richer integration between mpv and PipeWire
(for example for metadata)
* Some users report issues with the compatibility layers that to not
occur with the native AO
For now the AO is ordered after all the other relevant AOs, so it will
most probably not be picked up by default.
This is for the following reasons:
* Currently it is not possible to detect if the PipeWire daemon that mpv
connects to is actually driving the system audio.
(https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1835)
* It gives the AO time to stabilize before it is used by everyone.
Based-on-patch-by: Oschowa <oschowa@web.de>
Based-on-patch-by: Andreas Kempf <aakempf@gmail.com>
Helped-by: Ivan <etircopyhdot@gmail.com>
Diffstat (limited to 'meson_options.txt')
-rw-r--r-- | meson_options.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt index 196119e4d6..8313f5d716 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -47,6 +47,7 @@ option('jack', type: 'feature', value: 'auto', description: 'JACK audio output') option('openal', type: 'feature', value: 'disabled', description: 'OpenAL audio output') option('opensles', type: 'feature', value: 'auto', description: 'OpenSL ES audio output') option('oss-audio', type: 'feature', value: 'auto', description: 'OSSv4 audio output') +option('pipewire', type: 'feature', value: 'auto', description: 'PipeWire audio output') option('pulse', type: 'feature', value: 'auto', description: 'PulseAudio audio output') option('sdl2-audio', type: 'feature', value: 'auto', description: 'SDL2 audio output') option('wasapi', type: 'feature', value: 'auto', description: 'WASAPI audio output') |