Lines Matching full:audio
11 * @brief Common Audio Profile (CAP)
13 * @defgroup bt_cap Common Audio Profile (CAP)
24 #include <zephyr/bluetooth/audio/csip.h>
26 #include <zephyr/bluetooth/audio/audio.h>
27 #include <zephyr/bluetooth/audio/bap.h>
33 /** @brief Abstract Audio Broadcast Source structure. */
37 * @brief Register the Common Audio Service.
45 * is not enabled, the Common Audio Service will by statically registered.
65 * @param err 0 if Common Audio Service was found else -ENODATA.
67 * Common Audio Service was found and includes a
115 * @brief Discovers audio support on a remote device.
117 * This will discover the Common Audio Service (CAS) on the remote device, to
118 * verify if the remote device supports the Common Audio Profile.
137 /** Represents a Common Audio Set member that are either in a Coordinated or ad-hoc set */
151 /** @brief Register Audio operations for a Common Audio Profile stream.
153 * Register Audio operations for a stream.
161 * @brief Send data to Common Audio Profile stream without timestamp
178 * @brief Send data to Common Audio Profile stream with timestamp
198 * @brief Get ISO transmission timing info for a Common Audio Profile stream
286 * @brief Register Common Audio Profile Initiator callbacks
295 * @brief Setup and start unicast audio streams for a set of devices.
298 * initialized and will be usable for streaming audio data.
305 * @param param Parameters to start the audio streams.
312 * @brief Update unicast audio streams.
327 * @brief Stop unicast audio streams.
341 /** @brief Cancel any current Common Audio Profile procedure
344 * Common Audio Profile procedure.
347 * could indicate a missing response from the Common Audio Profile Acceptor.
349 * This does not send any requests to any Common Audio Profile Acceptors involved with the current
350 * procedure, and thus notifications from the Common Audio Profile Acceptors may arrive after this
352 * wait a short while before starting any new Common Audio Profile procedure after this has been
355 * Common Audio Profile Acceptors.
366 /** Audio stream */
456 * @brief Create a Common Audio Profile broadcast source.
458 * Create a new audio broadcast source with one or more audio streams.
464 * @param[in] param Parameters to start the audio streams.
474 * @brief Start Common Audio Profile broadcast source.
477 * and the device will advertise audio announcements.
479 * This will allow the streams in the broadcast source to send audio by calling
495 * @brief Update broadcast audio streams for a Common Audio Profile broadcast source.
512 * @brief Stop broadcast audio streams for a Common Audio Profile broadcast source.
518 * @param broadcast_source The broadcast source to stop. The audio streams
526 * @brief Delete Common Audio Profile broadcast source
545 * @brief Get the broadcast ID of a Common Audio Profile broadcast source
551 * See table 3.14 in the Basic Audio Profile v1.0.1 for the structure.
562 * @brief Get the Broadcast Audio Stream Endpoint of a Common Audio Profile broadcast source
569 * See table 3.15 in the Basic Audio Profile v1.0.1 for the structure.
675 * @param err 0 if Common Audio Service was found else -ENODATA.
677 * Common Audio Service was found and includes a
715 * @brief Register Common Audio Profile Commander callbacks
726 * @brief Unregister Common Audio Profile Commander callbacks
736 * @brief Discovers audio support on a remote device.
738 * This will discover the Common Audio Service (CAS) on the remote device, to
739 * verify if the remote device supports the Common Audio Profile.
755 /** @brief Cancel any current Common Audio Profile commander procedure
758 * Common Audio Profile procedure.
761 * could indicate a missing response from the Common Audio Profile Acceptor.
763 * This does not send any requests to any Common Audio Profile Acceptors involved with the current
764 * procedure, and thus notifications from the Common Audio Profile Acceptors may arrive after this
766 * wait a short while before starting any new Common Audio Profile procedure after this has been
769 * Common Audio Profile Acceptors.
823 * @brief Starts the reception of broadcast audio on one or more remote Common Audio Profile
826 * @param param The parameters to start the broadcast audio
846 * @brief Stops the reception of broadcast audio on one or more remote Common Audio Profile
849 * @param param The parameters to stop the broadcast audio
872 * @brief Change the volume on one or more Common Audio Profile Acceptors
905 * @brief Change the volume offset on one or more Common Audio Profile Acceptors
934 * @brief Change the volume mute state on one or more Common Audio Profile Acceptors
963 * @brief Change the microphone mute state on one or more Common Audio Profile Acceptors
993 * @brief Change the microphone gain setting on one or more Common Audio Profile Acceptors