[{"name": "build.cmake_prefix_path", "value": [], "section": "core", "machine": "any", "type": "array", "description": "List of additional prefixes for cmake to search"}, {"name": "build.pkg_config_path", "value": [], "section": "core", "machine": "any", "type": "array", "description": "List of additional paths for pkg-config to search"}, {"name": "auto_features", "value": "auto", "section": "core", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Override value of all 'auto' features"}, {"name": "backend", "value": "ninja", "section": "core", "machine": "any", "choices": ["ninja", "vs", "vs2010", "vs2012", "vs2013", "vs2015", "vs2017", "vs2019", "vs2022", "xcode"], "type": "combo", "description": "Backend to use"}, {"name": "buildtype", "value": "debugoptimized", "section": "core", "machine": "any", "choices": ["plain", "debug", "debugoptimized", "release", "minsize", "custom"], "type": "combo", "description": "Build type to use"}, {"name": "cmake_prefix_path", "value": [], "section": "core", "machine": "any", "type": "array", "description": "List of additional prefixes for cmake to search"}, {"name": "debug", "value": true, "section": "core", "machine": "any", "type": "boolean", "description": "Enable debug symbols and other information"}, {"name": "default_library", "value": "shared", "section": "core", "machine": "any", "choices": ["shared", "static", "both"], "type": "combo", "description": "Default library type"}, {"name": "force_fallback_for", "value": [], "section": "core", "machine": "any", "type": "array", "description": "Force fallback for those subprojects"}, {"name": "install_umask", "value": 18, "section": "core", "machine": "any", "type": "integer", "description": "Default umask to apply on permissions of installed files"}, {"name": "layout", "value": "mirror", "section": "core", "machine": "any", "choices": ["mirror", "flat"], "type": "combo", "description": "Build directory layout"}, {"name": "optimization", "value": "2", "section": "core", "machine": "any", "choices": ["plain", "0", "g", "1", "2", "3", "s"], "type": "combo", "description": "Optimization level"}, {"name": "pkg_config_path", "value": [], "section": "core", "machine": "any", "type": "array", "description": "List of additional paths for pkg-config to search"}, {"name": "prefer_static", "value": false, "section": "core", "machine": "any", "type": "boolean", "description": "Whether to try static linking before shared linking"}, {"name": "strip", "value": false, "section": "core", "machine": "any", "type": "boolean", "description": "Strip targets on install"}, {"name": "unity", "value": "off", "section": "core", "machine": "any", "choices": ["on", "off", "subprojects"], "type": "combo", "description": "Unity build"}, {"name": "unity_size", "value": 4, "section": "core", "machine": "any", "type": "integer", "description": "Unity block size"}, {"name": "warning_level", "value": "3", "section": "core", "machine": "any", "choices": ["0", "1", "2", "3", "everything"], "type": "combo", "description": "Compiler warning level to use"}, {"name": "werror", "value": false, "section": "core", "machine": "any", "type": "boolean", "description": "Treat warnings as errors"}, {"name": "wrap_mode", "value": "default", "section": "core", "machine": "any", "choices": ["default", "nofallback", "nodownload", "forcefallback", "nopromote"], "type": "combo", "description": "Wrap mode"}, {"name": "pkgconfig.relocatable", "value": false, "section": "core", "machine": "any", "type": "boolean", "description": "Generate pkgconfig files as relocatable"}, {"name": "python.install_env", "value": "prefix", "section": "core", "machine": "any", "choices": ["auto", "prefix", "system", "venv"], "type": "combo", "description": "Which python environment to install to"}, {"name": "python.platlibdir", "value": "", "section": "core", "machine": "any", "type": "string", "description": "Directory for site-specific, platform-specific files."}, {"name": "python.purelibdir", "value": "", "section": "core", "machine": "any", "type": "string", "description": "Directory for site-specific, non-platform-specific files."}, {"name": "lua:default_library", "value": "static", "section": "core", "machine": "any", "choices": ["shared", "static", "both"], "type": "combo", "description": "Default library type"}, {"name": "lua:warning_level", "value": "3", "section": "core", "machine": "any", "choices": ["0", "1", "2", "3", "everything"], "type": "combo", "description": "Compiler warning level to use"}, {"name": "lua:werror", "value": false, "section": "core", "machine": "any", "type": "boolean", "description": "Treat warnings as errors"}, {"name": "wireplumber:default_library", "value": "shared", "section": "core", "machine": "any", "choices": ["shared", "static", "both"], "type": "combo", "description": "Default library type"}, {"name": "wireplumber:warning_level", "value": "1", "section": "core", "machine": "any", "choices": ["0", "1", "2", "3", "everything"], "type": "combo", "description": "Compiler warning level to use"}, {"name": "wireplumber:werror", "value": false, "section": "core", "machine": "any", "type": "boolean", "description": "Treat warnings as errors"}, {"name": "backend_max_links", "value": 0, "section": "backend", "machine": "any", "type": "integer", "description": "Maximum number of linker processes to run or 0 for no limit"}, {"name": "b_asneeded", "value": true, "section": "base", "machine": "any", "type": "boolean", "description": "Use -Wl,--as-needed when linking"}, {"name": "b_colorout", "value": "always", "section": "base", "machine": "any", "choices": ["auto", "always", "never"], "type": "combo", "description": "Use colored output"}, {"name": "b_coverage", "value": false, "section": "base", "machine": "any", "type": "boolean", "description": "Enable coverage tracking."}, {"name": "b_lto", "value": false, "section": "base", "machine": "any", "type": "boolean", "description": "Use link time optimization"}, {"name": "b_lto_threads", "value": 0, "section": "base", "machine": "any", "type": "integer", "description": "Use multiple threads for Link Time Optimization"}, {"name": "b_lundef", "value": true, "section": "base", "machine": "any", "type": "boolean", "description": "Use -Wl,--no-undefined when linking"}, {"name": "b_ndebug", "value": "false", "section": "base", "machine": "any", "choices": ["true", "false", "if-release"], "type": "combo", "description": "Disable asserts"}, {"name": "b_pch", "value": true, "section": "base", "machine": "any", "type": "boolean", "description": "Use precompiled headers"}, {"name": "b_pgo", "value": "off", "section": "base", "machine": "any", "choices": ["off", "generate", "use"], "type": "combo", "description": "Use profile guided optimization"}, {"name": "b_pie", "value": true, "section": "base", "machine": "any", "type": "boolean", "description": "Build executables as position independent"}, {"name": "b_sanitize", "value": "none", "section": "base", "machine": "any", "choices": ["none", "address", "thread", "undefined", "memory", "leak", "address,undefined"], "type": "combo", "description": "Code sanitizer to use"}, {"name": "b_staticpic", "value": true, "section": "base", "machine": "any", "type": "boolean", "description": "Build static libraries as position independent"}, {"name": "build.c_args", "value": [], "section": "compiler", "machine": "build", "type": "array", "description": "Extra arguments passed to the c compiler"}, {"name": "build.c_link_args", "value": [], "section": "compiler", "machine": "build", "type": "array", "description": "Extra arguments passed to the c linker"}, {"name": "build.c_std", "value": "gnu11", "section": "compiler", "machine": "build", "choices": ["none", "c89", "c99", "c11", "c17", "c18", "c2x", "gnu89", "gnu99", "gnu11", "gnu17", "gnu18", "gnu2x"], "type": "combo", "description": "C language standard to use"}, {"name": "c_args", "value": [], "section": "compiler", "machine": "host", "type": "array", "description": "Extra arguments passed to the c compiler"}, {"name": "c_link_args", "value": [], "section": "compiler", "machine": "host", "type": "array", "description": "Extra arguments passed to the c linker"}, {"name": "c_std", "value": "gnu11", "section": "compiler", "machine": "host", "choices": ["none", "c89", "c99", "c11", "c17", "c18", "c2x", "gnu89", "gnu99", "gnu11", "gnu17", "gnu18", "gnu2x"], "type": "combo", "description": "C language standard to use"}, {"name": "cpp_args", "value": [], "section": "compiler", "machine": "host", "type": "array", "description": "Extra arguments passed to the cpp compiler"}, {"name": "cpp_debugstl", "value": false, "section": "compiler", "machine": "host", "type": "boolean", "description": "STL debug mode"}, {"name": "cpp_eh", "value": "default", "section": "compiler", "machine": "host", "choices": ["none", "default", "a", "s", "sc"], "type": "combo", "description": "C++ exception handling type."}, {"name": "cpp_link_args", "value": [], "section": "compiler", "machine": "host", "type": "array", "description": "Extra arguments passed to the cpp linker"}, {"name": "cpp_rtti", "value": true, "section": "compiler", "machine": "host", "type": "boolean", "description": "Enable RTTI"}, {"name": "cpp_std", "value": "c++17", "section": "compiler", "machine": "host", "choices": ["none", "c++98", "c++03", "c++11", "c++14", "c++17", "c++1z", "c++2a", "c++20", "gnu++03", "gnu++11", "gnu++14", "gnu++17", "gnu++1z", "gnu++2a", "gnu++20"], "type": "combo", "description": "C++ language standard to use"}, {"name": "lua:build.c_std", "value": "gnu11", "section": "compiler", "machine": "build", "choices": ["none", "c89", "c99", "c11", "c17", "c18", "c2x", "gnu89", "gnu99", "gnu11", "gnu17", "gnu18", "gnu2x"], "type": "combo", "description": "C language standard to use"}, {"name": "lua:c_std", "value": "gnu11", "section": "compiler", "machine": "host", "choices": ["none", "c89", "c99", "c11", "c17", "c18", "c2x", "gnu89", "gnu99", "gnu11", "gnu17", "gnu18", "gnu2x"], "type": "combo", "description": "C language standard to use"}, {"name": "wireplumber:build.c_std", "value": "gnu11", "section": "compiler", "machine": "build", "choices": ["none", "c89", "c99", "c11", "c17", "c18", "c2x", "gnu89", "gnu99", "gnu11", "gnu17", "gnu18", "gnu2x"], "type": "combo", "description": "C language standard to use"}, {"name": "wireplumber:c_std", "value": "gnu11", "section": "compiler", "machine": "host", "choices": ["none", "c89", "c99", "c11", "c17", "c18", "c2x", "gnu89", "gnu99", "gnu11", "gnu17", "gnu18", "gnu2x"], "type": "combo", "description": "C language standard to use"}, {"name": "bindir", "value": "bin", "section": "directory", "machine": "any", "type": "string", "description": "Executable directory"}, {"name": "datadir", "value": "share", "section": "directory", "machine": "any", "type": "string", "description": "Data file directory"}, {"name": "includedir", "value": "include", "section": "directory", "machine": "any", "type": "string", "description": "Header file directory"}, {"name": "infodir", "value": "share/info", "section": "directory", "machine": "any", "type": "string", "description": "Info page directory"}, {"name": "libdir", "value": "lib/aarch64-linux-gnu", "section": "directory", "machine": "any", "type": "string", "description": "Library directory"}, {"name": "libexecdir", "value": "libexec", "section": "directory", "machine": "any", "type": "string", "description": "Library executable directory"}, {"name": "localedir", "value": "share/locale", "section": "directory", "machine": "any", "type": "string", "description": "Locale data directory"}, {"name": "localstatedir", "value": "/var", "section": "directory", "machine": "any", "type": "string", "description": "Localstate data directory"}, {"name": "mandir", "value": "share/man", "section": "directory", "machine": "any", "type": "string", "description": "Manual page directory"}, {"name": "prefix", "value": "/usr", "section": "directory", "machine": "any", "type": "string", "description": "Installation prefix"}, {"name": "sbindir", "value": "sbin", "section": "directory", "machine": "any", "type": "string", "description": "System executable directory"}, {"name": "sharedstatedir", "value": "/var/lib", "section": "directory", "machine": "any", "type": "string", "description": "Architecture-independent data directory"}, {"name": "sysconfdir", "value": "/etc", "section": "directory", "machine": "any", "type": "string", "description": "Sysconf data directory"}, {"name": "alsa", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable alsa spa plugin integration"}, {"name": "audioconvert", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable audioconvert spa plugin integration"}, {"name": "audiomixer", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable audiomixer spa plugin integration"}, {"name": "audiotestsrc", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable audiotestsrc spa plugin integration"}, {"name": "avahi", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on avahi"}, {"name": "avb", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable AVB code"}, {"name": "bluez5", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable bluez5 spa plugin integration"}, {"name": "bluez5-backend-hfp-native", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable HFP in native backend in bluez5 spa plugin"}, {"name": "bluez5-backend-hsp-native", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable HSP in native backend in bluez5 spa plugin"}, {"name": "bluez5-backend-hsphfpd", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable hsphfpd backend in bluez5 spa plugin (no dependency on hsphfpd)"}, {"name": "bluez5-backend-native-mm", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable ModemManager in native backend in bluez5 spa plugin"}, {"name": "bluez5-backend-ofono", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable oFono HFP backend in bluez5 spa plugin (no dependency on oFono)"}, {"name": "bluez5-codec-aac", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable Fraunhofer FDK AAC open source codec implementation"}, {"name": "bluez5-codec-aptx", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable AptX Qualcomm open source codec implementation"}, {"name": "bluez5-codec-g722", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable G722 open source codec implementation"}, {"name": "bluez5-codec-lc3", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable LC3 open source codec implementation"}, {"name": "bluez5-codec-lc3plus", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable LC3plus open source codec implementation"}, {"name": "bluez5-codec-ldac", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable LDAC Sony open source codec implementation"}, {"name": "bluez5-codec-ldac-dec", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable LDAC Sony open source codec decoding"}, {"name": "bluez5-codec-opus", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable Opus open source codec implementation"}, {"name": "compress-offload", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable ALSA Compress-Offload support"}, {"name": "control", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable control spa plugin integration"}, {"name": "dbus", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on dbus"}, {"name": "doc-prefix-value", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Installation prefix to show in documentation instead of the actual value."}, {"name": "doc-sysconfdir-value", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Sysconf data directory to show in documentation instead of the actual value."}, {"name": "docdir", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Directory for installing documentation to (defaults to pipewire_datadir/doc/meson.project_name() )"}, {"name": "docs", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Documentation"}, {"name": "ebur128", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on ebur128"}, {"name": "echo-cancel-webrtc", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable WebRTC-based echo canceller"}, {"name": "evl", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable EVL support spa plugin integration"}, {"name": "examples", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Build examples"}, {"name": "ffmpeg", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable ffmpeg spa plugin integration"}, {"name": "fftw", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on fftw"}, {"name": "flatpak", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable Flatpak support"}, {"name": "gsettings", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on gsettings"}, {"name": "gsettings-pulse-schema", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Install gsettings schema for pulseaudio"}, {"name": "gstreamer", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Build GStreamer plugins"}, {"name": "gstreamer-device-provider", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Build GStreamer device provider plugin"}, {"name": "installed_tests", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Install manual and automated test executables"}, {"name": "jack", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable jack spa plugin integration"}, {"name": "jack-devel", "value": false, "section": "user", "machine": "any", "type": "boolean", "description": "Install jack development files"}, {"name": "legacy-rtkit", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Build legacy rtkit module"}, {"name": "libcamera", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable libcamera spa plugin integration"}, {"name": "libcanberra", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on libcanberra"}, {"name": "libffado", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on libffado"}, {"name": "libjack-path", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Where to install the libjack.so library"}, {"name": "libmysofa", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on libmysofa"}, {"name": "libpulse", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on libpulse"}, {"name": "libusb", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on libusb"}, {"name": "libv4l2-path", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Where to install the libpw-v4l2.so library"}, {"name": "logind", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable logind integration"}, {"name": "logind-provider", "value": "libsystemd", "section": "user", "machine": "any", "choices": ["libelogind", "libsystemd"], "type": "combo", "description": "Provider for logind integration"}, {"name": "lv2", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable loading of LV2 plugins"}, {"name": "man", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Manual pages"}, {"name": "opus", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on opus"}, {"name": "pam-defaults-install", "value": false, "section": "user", "machine": "any", "type": "boolean", "description": "Install limits.d file modifying defaults for all PAM users. Only for old kernels/systemd!"}, {"name": "pam-memlock-default", "value": 8192, "section": "user", "machine": "any", "type": "integer", "description": "The default memlock value for any PAM user in kilobytes. Multiples of 64 recommended."}, {"name": "pipewire-alsa", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable pipewire-alsa integration"}, {"name": "pipewire-jack", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable pipewire-jack integration"}, {"name": "pipewire-v4l2", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable pipewire-v4l2 integration"}, {"name": "pw-cat", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Build pw-cat/pw-play/pw-record"}, {"name": "pw-cat-ffmpeg", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable FFmpeg integration in pw-cat/pw-play/pw-record"}, {"name": "raop", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable module for Remote Audio Output Protocol"}, {"name": "readline", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on libreadline"}, {"name": "resampler-precomp-tuples", "value": ["32000,44100", "32000,48000", "48000,44100", "44100,48000"], "section": "user", "machine": "any", "type": "array", "description": "Array of \"inrate,outrate[,quality]\" tuples to precompute resampler coefficients for"}, {"name": "rlimits-install", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Install PAM limits.d file. Voids all following rlimits-* options, if false"}, {"name": "rlimits-match", "value": "@pipewire", "section": "user", "machine": "any", "type": "string", "description": "PAM match rule for the generated limits.d file. @<name> denotes matching a group."}, {"name": "rlimits-memlock", "value": "4194304", "section": "user", "machine": "any", "type": "string", "description": "kB of memory each process of the user matched by the rule can lock. Can be unlimited ."}, {"name": "rlimits-nice", "value": -19, "section": "user", "machine": "any", "type": "integer", "description": "Not niceness permitted for non-realtime threads of the matching user(s)"}, {"name": "rlimits-rtprio", "value": 95, "section": "user", "machine": "any", "type": "integer", "description": "RR and FIFO scheduler priority permitted for realtime threads of the matching user(s)"}, {"name": "roc", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on roc toolkit"}, {"name": "rtprio-client", "value": 83, "section": "user", "machine": "any", "type": "integer", "description": "PipeWire clients realtime priority"}, {"name": "rtprio-server", "value": 88, "section": "user", "machine": "any", "type": "integer", "description": "PipeWire server realtime priority"}, {"name": "sdl2", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on SDL 2"}, {"name": "selinux", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable SELinux integration"}, {"name": "session-managers", "value": ["wireplumber"], "section": "user", "machine": "any", "type": "array", "description": "Session managers to build (can be [] for none or an absolute path)"}, {"name": "snap", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable Snap permissions support."}, {"name": "sndfile", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on libsndfile"}, {"name": "spa-plugins", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable spa plugins integration"}, {"name": "support", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable support spa plugin integration"}, {"name": "systemd", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable systemd integration"}, {"name": "systemd-system-service", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Install systemd system service file"}, {"name": "systemd-system-unit-dir", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Directory for system systemd units (defaults to /usr/lib/systemd/system)"}, {"name": "systemd-user-service", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Install systemd user service file (ignored without systemd)"}, {"name": "systemd-user-unit-dir", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Directory for user systemd units (defaults to /usr/lib/systemd/user)"}, {"name": "test", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable test spa plugin integration"}, {"name": "tests", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Build tests"}, {"name": "udev", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable Udev integration"}, {"name": "udevrulesdir", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Directory for udev rules (defaults to /lib/udev/rules.d)"}, {"name": "v4l2", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable v4l2 spa plugin integration"}, {"name": "videoconvert", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable videoconvert spa plugin integration"}, {"name": "videotestsrc", "value": "enabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable videotestsrc spa plugin integration"}, {"name": "volume", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Build the legacy volume spa plugin"}, {"name": "vulkan", "value": "disabled", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable vulkan spa plugin integration"}, {"name": "x11", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on X11"}, {"name": "x11-xfixes", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable code that depends on XFixes"}, {"name": "lua:interpreter", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Build the Lua interpreter."}, {"name": "lua:line_editing", "value": false, "section": "user", "machine": "any", "type": "boolean", "description": "Link with GNU readline (or libedit) to add history to the Lua interpreter."}, {"name": "lua:loadlib", "value": false, "section": "user", "machine": "any", "type": "boolean", "description": "Allow Lua to \"require\" C extension modules"}, {"name": "wireplumber:daemon", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Build session manager daemon"}, {"name": "wireplumber:dbus-tests", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Enable running tests that need a dbus-daemon"}, {"name": "wireplumber:doc", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable documentation."}, {"name": "wireplumber:elogind", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable elogind integration"}, {"name": "wireplumber:glib-supp", "value": "", "section": "user", "machine": "any", "type": "string", "description": "The glib.supp valgrind suppressions file to be used when running valgrind"}, {"name": "wireplumber:introspection", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Generate gobject-introspection bindings"}, {"name": "wireplumber:modules", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Build modules"}, {"name": "wireplumber:system-lua", "value": false, "section": "user", "machine": "any", "type": "boolean", "description": "Use lua from the system instead of the bundled one"}, {"name": "wireplumber:system-lua-version", "value": "auto", "section": "user", "machine": "any", "type": "string", "description": "The system lua version to use or \"auto\" for auto-detection"}, {"name": "wireplumber:systemd", "value": "auto", "section": "user", "machine": "any", "choices": ["enabled", "disabled", "auto"], "type": "combo", "description": "Enable installing systemd units & logind integration"}, {"name": "wireplumber:systemd-system-service", "value": false, "section": "user", "machine": "any", "type": "boolean", "description": "Install systemd system service file"}, {"name": "wireplumber:systemd-system-unit-dir", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Directory for system systemd units"}, {"name": "wireplumber:systemd-user-service", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Install systemd user service file"}, {"name": "wireplumber:systemd-user-unit-dir", "value": "", "section": "user", "machine": "any", "type": "string", "description": "Directory for user systemd units"}, {"name": "wireplumber:tests", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Build the test suite"}, {"name": "wireplumber:tools", "value": true, "section": "user", "machine": "any", "type": "boolean", "description": "Build CLI tools"}, {"name": "errorlogs", "value": true, "section": "test", "machine": "any", "type": "boolean", "description": "Whether to print the logs from failing tests"}, {"name": "stdsplit", "value": true, "section": "test", "machine": "any", "type": "boolean", "description": "Split stdout and stderr in test logs"}]