mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-27 07:00:12 -05:00
58 lines
1.3 KiB
Text
58 lines
1.3 KiB
Text
|
|
{
|
||
|
|
"properties": {
|
||
|
|
},
|
||
|
|
"rules": [
|
||
|
|
{
|
||
|
|
"#": [ "rules for matching a device or node. It is an array of",
|
||
|
|
"properties that all need to match the regexp. If any of the",
|
||
|
|
"matches work, the actions are executed for the object."
|
||
|
|
],
|
||
|
|
|
||
|
|
"matches": [
|
||
|
|
{
|
||
|
|
"device.name": "~alsa_card.*"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"actions": {
|
||
|
|
"#": [ "actions can update properties on the matched object."
|
||
|
|
],
|
||
|
|
|
||
|
|
"update-props": {
|
||
|
|
"api.alsa.use-acp": true,
|
||
|
|
"#api.alsa.use-ucm": true,
|
||
|
|
"#api.alsa.soft-mixer": false,
|
||
|
|
"#api.alsa.ignore-dB": false,
|
||
|
|
"#device.profile-set": "profileset-name",
|
||
|
|
"#device.profile": "default profile name",
|
||
|
|
"#api.acp.auto-port": true,
|
||
|
|
"#api.acp.auto-profile": true
|
||
|
|
"#device.nick": "My Device",
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"matches": [
|
||
|
|
{
|
||
|
|
"node.name": "~alsa_input.*"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"node.name": "~alsa_output.*"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"actions": {
|
||
|
|
"update-props": {
|
||
|
|
"#node.nick": "My Node",
|
||
|
|
"#node.nick": null,
|
||
|
|
"#priority.driver": 100,
|
||
|
|
"#resample.quality": 4,
|
||
|
|
"#channelmix.normalize": false,
|
||
|
|
"#channelmix.mix-lfe": false,
|
||
|
|
"#audio.format": "S16LE",
|
||
|
|
"#audio.rate": 44100,
|
||
|
|
"#audio.position": "FL,FR"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|