Zephyr API Documentation  3.3.0
A Scalable Open Source RTOS
3.3.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
bt_audio_stream Struct Reference

Audio stream structure. More...

#include <audio.h>

Data Fields

enum bt_audio_dir dir
 
struct bt_conn * conn
 
struct bt_audio_ep * ep
 
struct bt_codeccodec
 
struct bt_codec_qosqos
 
struct bt_audio_stream_opsops
 
struct bt_audio_iso * audio_iso
 
union {
   void *   group
 
   struct bt_audio_unicast_group *   unicast_group
 
   struct bt_audio_broadcast_source *   broadcast_source
 
   struct bt_audio_broadcast_sink *   broadcast_sink
 
}; 
 
void * user_data
 

Detailed Description

Audio stream structure.

Audio Streams represents a stream configuration of a Remote Endpoint and a Local Capability.

Note
Audio streams are unidirectional although its QoS can be configured to be bidirectional if stream are linked, in which case the QoS must be symmetric in both directions.

Field Documentation

◆ 

union { ... } bt_audio_stream::@38

◆ audio_iso

struct bt_audio_iso* bt_audio_stream::audio_iso

Audio ISO reference

◆ broadcast_sink

struct bt_audio_broadcast_sink* bt_audio_stream::broadcast_sink

◆ broadcast_source

struct bt_audio_broadcast_source* bt_audio_stream::broadcast_source

◆ codec

struct bt_codec* bt_audio_stream::codec

Codec Configuration

◆ conn

struct bt_conn* bt_audio_stream::conn

Connection reference

◆ dir

enum bt_audio_dir bt_audio_stream::dir

Stream direction

◆ ep

struct bt_audio_ep* bt_audio_stream::ep

Endpoint reference

◆ group

void* bt_audio_stream::group

◆ ops

struct bt_audio_stream_ops* bt_audio_stream::ops

Audio stream operations

◆ qos

struct bt_codec_qos* bt_audio_stream::qos

QoS Configuration

◆ unicast_group

struct bt_audio_unicast_group* bt_audio_stream::unicast_group

◆ user_data

void* bt_audio_stream::user_data

Stream user data


The documentation for this struct was generated from the following file: