bluez5: support specifying preferred delays as BAP Server

Add options to control advertised delays supported.

Smaller delay needs smaller node.latency be used, so use 40ms as a
reasonable minimum preferred delay.
This commit is contained in:
Pauli Virtanen 2025-12-21 13:16:37 +02:00 committed by Wim Taymans
parent ae9361bb34
commit 8b36e2d9b7
2 changed files with 123 additions and 34 deletions

View file

@ -1256,6 +1256,18 @@ Available sink contexts PACS bitmask of the the server.
@PAR@ monitor-prop bluez5.bap-server-capabilities.sink.supported-contexts # integer
Supported sink contexts PACS bitmask of the the server.
@PAR@ monitor-prop bluez5.bap-server-capabilities.sink.delay-min # integer
Minimum presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-capabilities.sink.delay-max # integer
Maximum presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-capabilities.sink.preferred-delay-min # integer
Minimum preferred presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-capabilities.sink.preferred-delay-max # integer
Maximum preferred presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-capabilities.source.locations # JSON or integer
Source audio locations of the server, as channel positions or PACS bitmask.
Example: `FL,FR`
@ -1266,6 +1278,18 @@ Available source contexts PACS bitmask of the the server.
@PAR@ monitor-prop bluez5.bap-server-capabilities.source.supported-contexts # integer
Supported source contexts PACS bitmask of the the server.
@PAR@ monitor-prop bluez5.bap-server-capabilities.source.delay-min # integer
Minimum presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-capabilities.source.delay-max # integer
Maximum presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-capabilities.source.preferred-delay-min # integer
Minimum preferred presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-capabilities.source.preferred-delay-max # integer
Maximum preferred presentation delay supported, in microseconds.
@PAR@ monitor-prop bluez5.bap-server-tmap-features = null # array of string
Override advertised TMAP service features. See TMAP specification for their meaning.
Possible values: "cg", "ct", "ums", "umr", "bms", "bmr".