Zephyr API Documentation  3.6.0
A Scalable Open Source RTOS
3.6.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
bap_lc3_preset.h File Reference

Header for Bluetooth BAP LC3 presets. More...

Go to the source code of this file.

Data Structures

struct  bt_bap_lc3_preset
 Struct to hold a BAP defined LC3 preset. More...
 

Macros

#define BT_BAP_LC3_PRESET(_codec, _qos)
 Helper to declare an LC3 preset structure.
 
#define BT_BAP_LC3_UNICAST_PRESET_8_1_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 8_1_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_8_2_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 8_2_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_16_1_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 16_1_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_16_2_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 16_2_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_24_1_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 24_1_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_24_2_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 24_2_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_32_1_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 32_1_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_32_2_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 32_2_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_441_1_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 441_1_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_441_2_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 441_2_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_1_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_1_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_2_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_2_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_3_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_3_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_4_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_4_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_5_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 8_5_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_6_1(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_6_1 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_8_1_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 8_1_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_8_2_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 8_2_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_16_1_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 16_1_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_16_2_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 16_2_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_24_1_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 24_1_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_24_2_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 24_2_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_32_1_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 32_1_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_32_2_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 32_2_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_441_1_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 441_1_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_441_2_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 441_2_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_1_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_1_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_2_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_2_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_3_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_3_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_4_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_4_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_5_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_5_2 codec configuration.
 
#define BT_BAP_LC3_UNICAST_PRESET_48_6_2(_loc, _stream_context)
 Helper to declare LC3 Unicast 48_6_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_8_1_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 8_1_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_8_2_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 8_2_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_16_1_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 16_1_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_16_2_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 16_2_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_24_1_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 24_1_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_24_2_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 24_2_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_32_1_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 32_1_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_32_2_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 32_2_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_441_1_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 441_1_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_441_2_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 441_2_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_1_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_1_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_2_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_2_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_3_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_3_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_4_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_4_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_5_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_5_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_6_1(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_6_1 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_8_1_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 8_1_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_8_2_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 8_2_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_16_1_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 16_1_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_16_2_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 16_2_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_24_1_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 24_1_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_24_2_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 24_2_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_32_1_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 32_1_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_32_2_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 32_2_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_441_1_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 441_1_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_441_2_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 441_2_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_1_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_1_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_2_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_2_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_3_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_3_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_4_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_4_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_5_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_5_2 codec configuration.
 
#define BT_BAP_LC3_BROADCAST_PRESET_48_6_2(_loc, _stream_context)
 Helper to declare LC3 Broadcast 48_6_2 codec configuration.
 

Detailed Description

Header for Bluetooth BAP LC3 presets.

Copyright (c) 2023 Nordic Semiconductor ASA

SPDX-License-Identifier: Apache-2.0

Macro Definition Documentation

◆ BT_BAP_LC3_BROADCAST_PRESET_16_1_1

#define BT_BAP_LC3_BROADCAST_PRESET_16_1_1 (   _loc,
  _stream_context 
)
Value:
#define BT_BAP_LC3_PRESET(_codec, _qos)
Helper to declare an LC3 preset structure.
Definition: bap_lc3_preset.h:23
#define BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(_sdu, _rtn, _latency, _pd)
Helper to declare LC3 codec QoS for 7.5ms interval unframed input.
Definition: lc3.h:282
#define BT_AUDIO_CODEC_LC3_CONFIG_16_1(_loc, _stream_context)
Helper to declare LC3 16.1 codec configuration.
Definition: lc3.h:153

Helper to declare LC3 Broadcast 16_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_16_1_2

#define BT_BAP_LC3_BROADCAST_PRESET_16_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 16_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_16_2_1

#define BT_BAP_LC3_BROADCAST_PRESET_16_2_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(40u, 2u, 10u, 40000u))
#define BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(_sdu, _rtn, _latency, _pd)
Helper to declare LC3 codec QoS for 10ms interval unframed input.
Definition: lc3.h:292
#define BT_AUDIO_CODEC_LC3_CONFIG_16_2(_loc, _stream_context)
Helper to declare LC3 16.2 codec configuration.
Definition: lc3.h:162

Helper to declare LC3 Broadcast 16_2_1 codec configuration.

Mandatory to support as both broadcast source and sink

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_16_2_2

#define BT_BAP_LC3_BROADCAST_PRESET_16_2_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 16_2_2 codec configuration.

Mandatory to support as both broadcast source and sink

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_24_1_1

#define BT_BAP_LC3_BROADCAST_PRESET_24_1_1 (   _loc,
  _stream_context 
)
Value:
#define BT_AUDIO_CODEC_LC3_CONFIG_24_1(_loc, _stream_context)
Helper to declare LC3 24.1 codec configuration.
Definition: lc3.h:172

Helper to declare LC3 Broadcast 24_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_24_1_2

#define BT_BAP_LC3_BROADCAST_PRESET_24_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 24_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_24_2_1

#define BT_BAP_LC3_BROADCAST_PRESET_24_2_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(60u, 2u, 10u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_24_2(_loc, _stream_context)
Helper to declare LC3 24.2 codec configuration.
Definition: lc3.h:181

Helper to declare LC3 Broadcast 24_2_1 codec configuration.

Mandatory to support as broadcast sink

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_24_2_2

#define BT_BAP_LC3_BROADCAST_PRESET_24_2_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 24_2_2 codec configuration.

Mandatory to support as broadcast sink

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_32_1_1

#define BT_BAP_LC3_BROADCAST_PRESET_32_1_1 (   _loc,
  _stream_context 
)
Value:
#define BT_AUDIO_CODEC_LC3_CONFIG_32_1(_loc, _stream_context)
Helper to declare LC3 32.1 codec configuration.
Definition: lc3.h:190

Helper to declare LC3 Broadcast 32_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_32_1_2

#define BT_BAP_LC3_BROADCAST_PRESET_32_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 32_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_32_2_1

#define BT_BAP_LC3_BROADCAST_PRESET_32_2_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(80u, 2u, 10u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_32_2(_loc, _stream_context)
Helper to declare LC3 32.2 codec configuration.
Definition: lc3.h:199

Helper to declare LC3 Broadcast 32_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_32_2_2

#define BT_BAP_LC3_BROADCAST_PRESET_32_2_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 32_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_441_1_1

#define BT_BAP_LC3_BROADCAST_PRESET_441_1_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_QOS_2M, 97u, 4u, 24u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_441_1(_loc, _stream_context)
Helper to declare LC3 441.1 codec configuration.
Definition: lc3.h:208
#define BT_AUDIO_CODEC_QOS(_interval, _framing, _phy, _sdu, _rtn, _latency, _pd)
Helper to declare elements of bt_audio_codec_qos.
Definition: audio.h:651
@ BT_AUDIO_CODEC_QOS_2M
Definition: audio.h:671
@ BT_AUDIO_CODEC_QOS_FRAMING_FRAMED
Definition: audio.h:665

Helper to declare LC3 Broadcast 441_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_441_1_2

#define BT_BAP_LC3_BROADCAST_PRESET_441_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 441_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_441_2_1

#define BT_BAP_LC3_BROADCAST_PRESET_441_2_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_QOS_2M, 130u, 4u, 31u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_441_2(_loc, _stream_context)
Helper to declare LC3 441.2 codec configuration.
Definition: lc3.h:217

Helper to declare LC3 Broadcast 441_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_441_2_2

#define BT_BAP_LC3_BROADCAST_PRESET_441_2_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 441_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_1_1

#define BT_BAP_LC3_BROADCAST_PRESET_48_1_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(75u, 4u, 15u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_48_1(_loc, _stream_context)
Helper to declare LC3 48.1 codec configuration.
Definition: lc3.h:226

Helper to declare LC3 Broadcast 48_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_1_2

#define BT_BAP_LC3_BROADCAST_PRESET_48_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 48_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_2_1

#define BT_BAP_LC3_BROADCAST_PRESET_48_2_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100u, 4u, 20u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_48_2(_loc, _stream_context)
Helper to declare LC3 48.2 codec configuration.
Definition: lc3.h:235

Helper to declare LC3 Broadcast 48_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_2_2

#define BT_BAP_LC3_BROADCAST_PRESET_48_2_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100u, 4u, 65u, 40000u))

Helper to declare LC3 Broadcast 48_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_3_1

#define BT_BAP_LC3_BROADCAST_PRESET_48_3_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(90u, 4u, 15u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_48_3(_loc, _stream_context)
Helper to declare LC3 48.3 codec configuration.
Definition: lc3.h:244

Helper to declare LC3 Broadcast 48_3_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_3_2

#define BT_BAP_LC3_BROADCAST_PRESET_48_3_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 48_3_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_4_1

#define BT_BAP_LC3_BROADCAST_PRESET_48_4_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120u, 4u, 20u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_48_4(_loc, _stream_context)
Helper to declare LC3 48.4 codec configuration.
Definition: lc3.h:253

Helper to declare LC3 Broadcast 48_4_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_4_2

#define BT_BAP_LC3_BROADCAST_PRESET_48_4_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120u, 4u, 65u, 40000u))

Helper to declare LC3 Broadcast 48_4_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_5_1

#define BT_BAP_LC3_BROADCAST_PRESET_48_5_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(117u, 4u, 15u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_48_5(_loc, _stream_context)
Helper to declare LC3 48.5 codec configuration.
Definition: lc3.h:262

Helper to declare LC3 Broadcast 48_5_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_5_2

#define BT_BAP_LC3_BROADCAST_PRESET_48_5_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 48_5_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_6_1

#define BT_BAP_LC3_BROADCAST_PRESET_48_6_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(155u, 4u, 20u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_48_6(_loc, _stream_context)
Helper to declare LC3 48.6 codec configuration.
Definition: lc3.h:271

Helper to declare LC3 Broadcast 48_6_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_48_6_2

#define BT_BAP_LC3_BROADCAST_PRESET_48_6_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(155u, 4u, 65u, 40000u))

Helper to declare LC3 Broadcast 48_6_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_8_1_1

#define BT_BAP_LC3_BROADCAST_PRESET_8_1_1 (   _loc,
  _stream_context 
)
Value:
#define BT_AUDIO_CODEC_LC3_CONFIG_8_1(_loc, _stream_context)
Helper to declare LC3 8.1 codec configuration.
Definition: lc3.h:135

Helper to declare LC3 Broadcast 8_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_8_1_2

#define BT_BAP_LC3_BROADCAST_PRESET_8_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 8_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_8_2_1

#define BT_BAP_LC3_BROADCAST_PRESET_8_2_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(30u, 2u, 10u, 40000u))
#define BT_AUDIO_CODEC_LC3_CONFIG_8_2(_loc, _stream_context)
Helper to declare LC3 8.2 codec configuration.
Definition: lc3.h:144

Helper to declare LC3 Broadcast 8_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_BROADCAST_PRESET_8_2_2

#define BT_BAP_LC3_BROADCAST_PRESET_8_2_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Broadcast 8_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_PRESET

#define BT_BAP_LC3_PRESET (   _codec,
  _qos 
)
Value:
{ \
.codec_cfg = _codec, .qos = _qos, \
}

Helper to declare an LC3 preset structure.

◆ BT_BAP_LC3_UNICAST_PRESET_16_1_1

#define BT_BAP_LC3_UNICAST_PRESET_16_1_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 16_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_16_1_2

#define BT_BAP_LC3_UNICAST_PRESET_16_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 16_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_16_2_1

#define BT_BAP_LC3_UNICAST_PRESET_16_2_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 16_2_1 codec configuration.

Mandatory to support as both unicast client and server

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_16_2_2

#define BT_BAP_LC3_UNICAST_PRESET_16_2_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(40u, 13u, 95u, 40000u))

Helper to declare LC3 Unicast 16_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_24_1_1

#define BT_BAP_LC3_UNICAST_PRESET_24_1_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 24_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_24_1_2

#define BT_BAP_LC3_UNICAST_PRESET_24_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 24_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_24_2_1

#define BT_BAP_LC3_UNICAST_PRESET_24_2_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 24_2_1 codec configuration.

Mandatory to support as unicast server

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_24_2_2

#define BT_BAP_LC3_UNICAST_PRESET_24_2_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(60u, 13u, 95u, 40000u))

Helper to declare LC3 Unicast 24_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_32_1_1

#define BT_BAP_LC3_UNICAST_PRESET_32_1_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 32_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_32_1_2

#define BT_BAP_LC3_UNICAST_PRESET_32_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 32_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_32_2_1

#define BT_BAP_LC3_UNICAST_PRESET_32_2_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 32_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_32_2_2

#define BT_BAP_LC3_UNICAST_PRESET_32_2_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(80u, 13u, 95u, 40000u))

Helper to declare LC3 Unicast 32_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_441_1_1

#define BT_BAP_LC3_UNICAST_PRESET_441_1_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 441_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_441_1_2

#define BT_BAP_LC3_UNICAST_PRESET_441_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 441_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_441_2_1

#define BT_BAP_LC3_UNICAST_PRESET_441_2_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 441_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_441_2_2

#define BT_BAP_LC3_UNICAST_PRESET_441_2_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 441_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_1_1

#define BT_BAP_LC3_UNICAST_PRESET_48_1_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 48_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_1_2

#define BT_BAP_LC3_UNICAST_PRESET_48_1_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 48_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_2_1

#define BT_BAP_LC3_UNICAST_PRESET_48_2_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100u, 5u, 20u, 40000u))

Helper to declare LC3 Unicast 48_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_2_2

#define BT_BAP_LC3_UNICAST_PRESET_48_2_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100u, 13u, 95u, 40000u))

Helper to declare LC3 Unicast 48_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_3_1

#define BT_BAP_LC3_UNICAST_PRESET_48_3_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 48_3_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_3_2

#define BT_BAP_LC3_UNICAST_PRESET_48_3_2 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 48_3_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_4_1

#define BT_BAP_LC3_UNICAST_PRESET_48_4_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120u, 5u, 20u, 40000u))

Helper to declare LC3 Unicast 48_4_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_4_2

#define BT_BAP_LC3_UNICAST_PRESET_48_4_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120u, 13u, 100u, 40000u))

Helper to declare LC3 Unicast 48_4_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_5_1

#define BT_BAP_LC3_UNICAST_PRESET_48_5_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 8_5_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_5_2

#define BT_BAP_LC3_UNICAST_PRESET_48_5_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(117u, 13u, 75u, 40000u))

Helper to declare LC3 Unicast 48_5_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_6_1

#define BT_BAP_LC3_UNICAST_PRESET_48_6_1 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(155u, 5u, 20u, 40000u))

Helper to declare LC3 Unicast 48_6_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_48_6_2

#define BT_BAP_LC3_UNICAST_PRESET_48_6_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(155u, 13u, 100u, 40000u))

Helper to declare LC3 Unicast 48_6_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_8_1_1

#define BT_BAP_LC3_UNICAST_PRESET_8_1_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 8_1_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_8_1_2

#define BT_BAP_LC3_UNICAST_PRESET_8_1_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(26u, 13u, 75u, 40000u))

Helper to declare LC3 Unicast 8_1_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_8_2_1

#define BT_BAP_LC3_UNICAST_PRESET_8_2_1 (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 Unicast 8_2_1 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)

◆ BT_BAP_LC3_UNICAST_PRESET_8_2_2

#define BT_BAP_LC3_UNICAST_PRESET_8_2_2 (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(30u, 13u, 95u, 40000u))

Helper to declare LC3 Unicast 8_2_2 codec configuration.

Parameters
_locAudio channel location bitfield (bt_audio_location)
_stream_contextStream context (BT_AUDIO_CONTEXT_*)