mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-02-05 04:06:37 -05:00
bluez5: parse and enable configuration of TMAP / GMAP features
Parse TMAP / GMAP features from MediaEndpoint:SupportedFeatures and pass them onto the codec in SelectProperties, so it can determine which mandatory features the device supports. Add configuration option for specifying which TMAP / GMAP feature bits we advertise to remote side. Although some of these could be determined automatically, for production systems it's better to have explicit option to specify which ones should be advertised as this may depend on HW capabilities.
This commit is contained in:
parent
c623886625
commit
2942bae034
3 changed files with 267 additions and 2 deletions
|
|
@ -1257,6 +1257,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-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".
|
||||
Default: none.
|
||||
|
||||
@PAR@ monitor-prop bluez5.bap-server-gmap-features = null # array of string
|
||||
Override advertised GMAP service features. See GMAP specification for their meaning.
|
||||
Possible values: "ugg", "ugt", "bgs", "bgr", "ugg-multiplex", "ugg-96kbps-source", "ugg-multisink",
|
||||
"ugt-source", "ugt-80kbps-source", "ugt-sink", "ugt-64kbps-sink", "ugt-multiplex", "ugt-multisink",
|
||||
"ugt-multisource", "bgs-96kbps", "bgr-multisink", "bgr-multiplex".
|
||||
Default: none.
|
||||
|
||||
## Device properties
|
||||
|
||||
@PAR@ device-prop bluez5.auto-connect # boolean
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue