- 25 Jan, 2022 5 commits
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
This also improves the status output to display the configured default node names using the new get-default-configured-node-name API, and refactors set-default to also use the new set-default-configured-node-name API from the default-nodes-api module.
-
-
- 24 Jan, 2022 2 commits
-
-
Julian Bouzas authored
Some devices have different nodes for speakers and headphones. In that scenario, this change notifies the policy to re-link all clients to the new default node when the user plugs and unplugs the headset.
-
Currently, spa-bluez5 devices start in non-off profile, which causes m-device-activation logic to set the highest priority profile instead of the saved one. Fix this by having spa-bluez5 start devices in off profile, similarly as spa-alsa does.
-
- 21 Jan, 2022 3 commits
-
-
-
It should not be called with NULL values or it'll crash.
-
Wim Taymans authored
-
- 19 Jan, 2022 3 commits
-
-
Wim Taymans authored
We now only use module-rt. Explicitly set the nice.level to -11 instead of leaving the default (do nothing). Adjust the rt limits to their new defaults in module-rt (unlimited).
-
George Kiagiadakis authored
-
George Kiagiadakis authored
Related to #145
-
- 18 Jan, 2022 1 commit
-
-
Wim Taymans authored
We now only use module-rt. Explicitly set the nice.level to -11 instead of leaving the default (do nothing). Adjust the rt limits to their defaults in module-rt.
-
- 14 Jan, 2022 6 commits
-
-
The "saved headset profile" is taken as the profile that was active when the headset mode deactivates. So in case the user switches profile during the time when the Communication input stream is active, the selected profile is remembered next time.
-
Allow switching bluetooth profile based on presence of media.role or a list of specified applications.
-
When a stream gets added, we might have a situation where the device does not yet exist to actually link on the basis of intended role. For example this can be observed if no mic sources are present and then the mic appears after a bluetooth profile switch to HFP. To fix this, iterate over streams when a device connects in addition to iterating over devices when a stream connects.
-
George Kiagiadakis authored
This reverts commit ad80faaa. The same issue is fixed by the intermediate commit by Wim. Let's revert this to keep the logic in-sync with policy-node.lua and media-session.
-
Wim Taymans authored
When a node has not part of any EnumRoute, we must assume it is available. Fixes selection of Pro Audio nodes as default nodes.
-
Julian Bouzas authored
Fixes #163
-
- 13 Jan, 2022 4 commits
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
Fixes #158
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- 12 Jan, 2022 4 commits
-
-
-
Julian Bouzas authored
Fixes #145
-
Can happen if the user does not have the specific spa pluging installed.
-
Ports might not be ready in the node's port object manager yet. Fixes #153 and #150
-
- 11 Jan, 2022 2 commits
-
-
Ashok Sidipotu authored
The Role traversal of config data to take notice of the media class as well so that source and sink roles dont overstep on each other and pick up unexpected endpoints.
-
Ashok Sidipotu authored
-Sync endpoints config from AGL. -Add a capture endpoint.
-
- 09 Jan, 2022 1 commit
-
-
- 08 Jan, 2022 2 commits
-
-
Fixes issue with echo cancellation pipewire module.
-
Fixes #146
-
- 07 Jan, 2022 1 commit
-
-
Julian Bouzas authored
-
- 06 Jan, 2022 2 commits
-
-
George Kiagiadakis authored
-
Stream nodes can never be default nodes, so we skip them in case they have the same name as the actual default node. Fixes #130
-
- 05 Jan, 2022 4 commits
-
-
George Kiagiadakis authored
This is expected to be printed if a stream opens and closes very quickly, like in the case of pipewire-alsa opening the device for querying formats and then closing it immediately.
-
George Kiagiadakis authored
we now need it for spa_json_parse_stringn()
-
Julian Bouzas authored
Avoids possible issue when finding best profile when default is not found.
-
Corentin Noël authored
Make sure to always have a valid WpTransition when used in the finish callback. Signed-off-by:
Corentin Noël <corentin.noel@collabora.com>
-