Zephyr Project API  3.2.0
A Scalable Open Source RTOS
bt_audio_stream Struct Reference

Audio stream structure. More...

#include <audio.h>

Data Fields

struct bt_conn * conn
 
struct bt_audio_ep * ep
 
const struct bt_codeccodec
 
struct bt_codec_qosqos
 
struct bt_iso_chaniso
 
struct bt_audio_stream_opsops
 
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

◆ 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

const struct bt_codec* bt_audio_stream::codec

Codec Configuration

◆ conn

struct bt_conn* bt_audio_stream::conn

Connection reference

◆ ep

struct bt_audio_ep* bt_audio_stream::ep

Endpoint reference

◆ group

void* bt_audio_stream::group

◆ iso

struct bt_iso_chan* bt_audio_stream::iso

ISO channel reference

◆ 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: