From 5b1dfd2721e25ee190b46dfc7a81240ab7652a5c Mon Sep 17 00:00:00 2001 From: Iulia Tanasescu Date: Fri, 25 Oct 2024 15:21:41 +0300 Subject: [PATCH] doc/media: Document Links property for broadcast This adds the "Links" property for broadcast. --- doc/org.bluez.MediaTransport.rst | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/doc/org.bluez.MediaTransport.rst b/doc/org.bluez.MediaTransport.rst index 4d998b2a8..4838d69d0 100644 --- a/doc/org.bluez.MediaTransport.rst +++ b/doc/org.bluez.MediaTransport.rst @@ -144,11 +144,26 @@ array{byte} Metadata [readwrite, ISO Only, experimental] Indicates transport Metadata. -array{object} Links [readonly, optional, ISO only, experimental] +array{object} Links [readonly, optional, CIS only, experimental] ```````````````````````````````````````````````````````````````` Linked transport objects which the transport is associated with. +array{object} Links [readwrite, BIS only, experimental] +``````````````````````````````````````````````````````` + + For a Broadcast Sink, the BIG sync procedure requires all + desired streams to be enumerated from the start and it cannot + be later reconfigured by adding or removing BISes. To avoid + terminating and recreating the BIG sync everytime a new + transport is selected for acquire, all transports selected via + Transport.Select need to be linked together. When the first + transport is acquired via Transport.Acquire, all links are + included in the BIG sync command. An acquired transport will + create and set fds for all its links. Then, each link needs + to be acquired separately, to get the fd and start receiving + audio. + dict QoS [readwrite, optional, ISO only, experimental] `````````````````````````````````````````````````````` -- 2.47.3