mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-27 07:00:12 -05:00
media-session: add config files
Remove -e and -d options Manage modules in media-session.conf Add alsa-monitor.conf that can match node/device properties with a regex and update properties on it. All previous configuration and more cane be done with this.
This commit is contained in:
parent
389a125488
commit
24c68b0067
6 changed files with 383 additions and 154 deletions
57
src/daemon/media-session.d/alsa-monitor.conf
Normal file
57
src/daemon/media-session.d/alsa-monitor.conf
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue