media-roles: Add Phone role
E.g. calls and wys already tag streams with this Signed-off-by: Guido Günther <agx@sigxcpu.org>
This commit is contained in:
@@ -52,6 +52,7 @@ wireplumber.components = [
|
|||||||
type = virtual, provides = policy.linking.role-based.loopbacks
|
type = virtual, provides = policy.linking.role-based.loopbacks
|
||||||
requires = [ loopback.sink.role.multimedia
|
requires = [ loopback.sink.role.multimedia
|
||||||
loopback.sink.role.notification
|
loopback.sink.role.notification
|
||||||
|
loopback.sink.role.phone
|
||||||
loopback.sink.role.alarm
|
loopback.sink.role.alarm
|
||||||
loopback.sink.role.ringtone
|
loopback.sink.role.ringtone
|
||||||
loopback.sink.role.alert ]
|
loopback.sink.role.alert ]
|
||||||
@@ -87,6 +88,22 @@ wireplumber.components = [
|
|||||||
}
|
}
|
||||||
provides = loopback.sink.role.notification
|
provides = loopback.sink.role.notification
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = libpipewire-module-loopback, type = pw-module
|
||||||
|
arguments = {
|
||||||
|
# Voice calls
|
||||||
|
node.name = "loopback.sink.role.phone"
|
||||||
|
node.description = "Phone Calls"
|
||||||
|
capture.props = {
|
||||||
|
device.intended-roles = [ "Communication", "Phone" ]
|
||||||
|
device.icon-name = "phone-ongoing-call"
|
||||||
|
policy.role-based.priority = 25
|
||||||
|
policy.role-based.action.same-priority = "mix"
|
||||||
|
policy.role-based.action.lower-priority = "cork"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
provides = loopback.sink.role.phone
|
||||||
|
}
|
||||||
{
|
{
|
||||||
name = libpipewire-module-loopback, type = pw-module
|
name = libpipewire-module-loopback, type = pw-module
|
||||||
arguments = {
|
arguments = {
|
||||||
|
|||||||
Reference in New Issue
Block a user