Created
January 22, 2026 05:33
-
-
Save smj-edison/88b1180cc56cd7c521ca5ca48a0faff4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Module #1 | |
| Name: libpipewire-module-rt | |
| Argument: { | |
| nice.level = -11 | |
| rt.prio = 88 | |
| #rt.time.soft = -1 | |
| #rt.time.hard = -1 | |
| #uclamp.min = 0 | |
| #uclamp.max = 1024 | |
| } | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-rt" | |
| object.id = "1" | |
| object.serial = "1" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Use realtime thread scheduling, falling back to RTKit" | |
| module.usage = "( nice.level=<priority: default 20(don't change)> ) ( rt.prio=<priority: default 83> ) ( rt.time.soft=<in usec: default -1> ) ( rt.time.hard=<in usec: default -1> ) ( rlimits.enabled=<default true> ) ( rtportal.enabled=<default true> ) ( rtkit.enabled=<default true> ) ( uclamp.min=<default 0> ) ( uclamp.max=<default 1024> )" | |
| module.version = "1.4.9" | |
| nice.level = "-11" | |
| rt.prio = "88" | |
| Module #2 | |
| Name: libpipewire-module-protocol-native | |
| Argument: { | |
| # List of server Unix sockets, and optionally permissions | |
| #sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ] | |
| } | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-protocol-native" | |
| object.id = "2" | |
| object.serial = "2" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Native protocol using unix sockets" | |
| module.version = "1.4.9" | |
| Module #4 | |
| Name: libpipewire-module-profiler | |
| Argument: { | |
| #profile.interval.ms = 0 | |
| } | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-profiler" | |
| object.id = "4" | |
| object.serial = "4" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Generate Profiling data" | |
| module.usage = "( profile.interval.ms=<minimum interval for sampling data (in ms) ) " | |
| module.version = "1.4.9" | |
| Module #6 | |
| Name: libpipewire-module-metadata | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-metadata" | |
| object.id = "6" | |
| object.serial = "6" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Allow clients to create metadata store" | |
| module.version = "1.4.9" | |
| Module #8 | |
| Name: libpipewire-module-spa-device-factory | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-spa-device-factory" | |
| object.id = "8" | |
| object.serial = "8" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Provide a factory to make SPA devices" | |
| module.version = "1.4.9" | |
| Module #10 | |
| Name: libpipewire-module-spa-node-factory | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-spa-node-factory" | |
| object.id = "10" | |
| object.serial = "10" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Provide a factory to make SPA nodes" | |
| module.version = "1.4.9" | |
| Module #12 | |
| Name: libpipewire-module-client-node | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-client-node" | |
| object.id = "12" | |
| object.serial = "12" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Allow clients to create and control remote nodes" | |
| module.version = "1.4.9" | |
| Module #14 | |
| Name: libpipewire-module-client-device | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-client-device" | |
| object.id = "14" | |
| object.serial = "14" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Allow clients to create and control remote devices" | |
| module.version = "1.4.9" | |
| Module #16 | |
| Name: libpipewire-module-portal | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-portal" | |
| object.id = "16" | |
| object.serial = "16" | |
| Module #17 | |
| Name: libpipewire-module-access | |
| Argument: { | |
| # Socket-specific access permissions | |
| #access.socket = { pipewire-0 = "default", pipewire-0-manager = "unrestricted" } | |
| # Deprecated legacy mode (not socket-based), | |
| # for now enabled by default if access.socket is not specified | |
| #access.legacy = true | |
| } | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-access" | |
| object.id = "17" | |
| object.serial = "17" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Perform access check" | |
| module.usage = "( access.socket={ <socket>=<access>, ... } ) ( access.legacy=true ) " | |
| module.version = "1.4.9" | |
| Module #18 | |
| Name: libpipewire-module-adapter | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-adapter" | |
| object.id = "18" | |
| object.serial = "18" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Manage adapter nodes" | |
| module.version = "1.4.9" | |
| Module #20 | |
| Name: libpipewire-module-link-factory | |
| Argument: { | |
| #allow.link.passive = false | |
| } | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-link-factory" | |
| object.id = "20" | |
| object.serial = "20" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Allow clients to create links" | |
| module.usage = "( allow.link.passive=<bool, default false> ) " | |
| module.version = "1.4.9" | |
| Module #22 | |
| Name: libpipewire-module-session-manager | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-session-manager" | |
| object.id = "22" | |
| object.serial = "22" | |
| module.author = "George Kiagiadakis <[email protected]>" | |
| module.description = "Implements objects for session management" | |
| module.version = "1.4.9" | |
| Module #30 | |
| Name: libpipewire-module-raop-discover | |
| Argument: { } | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-raop-discover" | |
| object.id = "29" | |
| object.serial = "30" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Discover remote streams" | |
| module.usage = "( stream.rules=<rules>, use create-stream actions )" | |
| module.version = "1.4.9" | |
| Module #254 | |
| Name: libpipewire-module-raop-sink | |
| Argument: { "raop.ip": "192.168.86.33", "raop.ifindex": 2, "raop.port": 7000, "raop.name": "B25E56E6DE08@Redacted’s MacBook Air", "raop.hostname": "Redacteds-MacBook-Air-3.local", "raop.domain": "local", "raop.audio.codec": "PCM", "raop.encryption.type": "fp_sap25", "device.model": "Mac15,12", "raop.transport": "udp"} | |
| Usage counter: n/a | |
| Properties: | |
| module.name = "libpipewire-module-raop-sink" | |
| object.id = "177" | |
| object.serial = "254" | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "An RAOP audio sink" | |
| module.usage = "( raop.ip=<ip address of host> ) ( raop.port=<remote port> ) ( raop.name=<name of host> ) ( raop.hostname=<hostname of host> ) ( raop.transport=<transport, default:udp> ) ( raop.encryption.type=<encryption, default:none> ) ( raop.audio.codec=PCM ) ( raop.password=<password for auth> ) ( raop.latency.ms=<min latency in ms, default:1500> ) ( node.latency=<latency as fraction> ) ( node.name=<name of the nodes> ) ( node.description=<description of the nodes> ) ( audio.format=<format, default:S16LE> ) ( audio.rate=<sample rate, default: 44100> ) ( audio.channels=<number of channels, default:2> ) ( audio.position=<channel map, default:[ FL FR ]> ) ( stream.props=<properties> ) " | |
| module.version = "1.4.9" | |
| Module #536870912 | |
| Name: module-always-sink | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.author = "Pauli Virtanen <[email protected]>" | |
| module.description = "Always keeps at least one sink loaded even if it's a null one" | |
| module.usage = "sink_name=<name of sink>" | |
| module.version = "1.4.9" | |
| Module #536870913 | |
| Name: module-device-manager | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Keep track of devices (and their descriptions) both past and present and prioritise by role" | |
| module.usage = "do_routing=<Automatically route streams based on a priority list (unique per-role)?> on_hotplug=<When new device becomes available, recheck streams?> on_rescue=<When device becomes unavailable, recheck streams?>" | |
| module.version = "1.4.9" | |
| Module #536870914 | |
| Name: module-device-restore | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Automatically restore the volume/mute state of devices" | |
| module.usage = "restore_port=<Save/restore port?> restore_volume=<Save/restore volumes?> restore_muted=<Save/restore muted states?> restore_formats=<Save/restore saved formats?>" | |
| module.version = "1.4.9" | |
| Module #536870915 | |
| Name: module-stream-restore | |
| Argument: | |
| Usage counter: n/a | |
| Properties: | |
| module.author = "Wim Taymans <[email protected]>" | |
| module.description = "Automatically restore the volume/mute/device state of streams" | |
| module.usage = "restore_device=<Save/restore sinks/sources?> restore_volume=<Save/restore volumes?> restore_muted=<Save/restore muted states?> on_hotplug=<This argument is obsolete, please remove it from configuration> on_rescue=<This argument is obsolete, please remove it from configuration> fallback_table=<filename>" | |
| module.version = "1.4.9" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment