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
gmap_lc3_preset.h File Reference

Header for Bluetooth GMAP LC3 presets. More...

Go to the source code of this file.

Macros

#define BT_GMAP_LC3_PRESET_32_1_GR(_loc, _stream_context)
 Helper to declare LC3 32_1_gr codec configuration.
 
#define BT_GMAP_LC3_PRESET_32_2_GR(_loc, _stream_context)
 Helper to declare LC3 32_2_gr codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_1_GR(_loc, _stream_context)
 Helper to declare LC3 48_1_gr codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_2_GR(_loc, _stream_context)
 Helper to declare LC3 48_2_gr codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_3_GR(_loc, _stream_context)
 Helper to declare LC3 48_3_gr codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_4_GR(_loc, _stream_context)
 Helper to declare LC3 48_4_gr codec configuration.
 
#define BT_GMAP_LC3_PRESET_16_1_GS(_loc, _stream_context)
 Helper to declare LC3 16_1_gs codec configuration.
 
#define BT_GMAP_LC3_PRESET_16_2_GS(_loc, _stream_context)
 Helper to declare LC3 16_2_gs codec configuration.
 
#define BT_GMAP_LC3_PRESET_32_1_GS(_loc, _stream_context)
 Helper to declare LC3 32_1_gs codec configuration.
 
#define BT_GMAP_LC3_PRESET_32_2_GS(_loc, _stream_context)
 Helper to declare LC3 32_2_gs codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_1_GS(_loc, _stream_context)
 Helper to declare LC3 48_1_gs codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_2_GS(_loc, _stream_context)
 Helper to declare LC3 48_2_gs codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_1_G(_loc, _stream_context)
 Helper to declare LC3 48_1_g codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_2_G(_loc, _stream_context)
 Helper to declare LC3 48_2_g codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_3_G(_loc, _stream_context)
 Helper to declare LC3 48_3_g codec configuration.
 
#define BT_GMAP_LC3_PRESET_48_4_G(_loc, _stream_context)
 Helper to declare LC3 48_4_g codec configuration.
 

Detailed Description

Header for Bluetooth GMAP LC3 presets.

Copyright (c) 2023 Nordic Semiconductor ASA

SPDX-License-Identifier: Apache-2.0

Macro Definition Documentation

◆ BT_GMAP_LC3_PRESET_16_1_GS

#define BT_GMAP_LC3_PRESET_16_1_GS (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(30U, 1U, 15U, 60000U))
#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 16_1_gs codec configuration.

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

◆ BT_GMAP_LC3_PRESET_16_2_GS

#define BT_GMAP_LC3_PRESET_16_2_GS (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(40U, 1U, 20U, 60000U))
#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 16_2_gs codec configuration.

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

◆ BT_GMAP_LC3_PRESET_32_1_GR

#define BT_GMAP_LC3_PRESET_32_1_GR (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(60U, 1U, 15U, 10000U))
#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 32_1_gr codec configuration.

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

◆ BT_GMAP_LC3_PRESET_32_1_GS

#define BT_GMAP_LC3_PRESET_32_1_GS (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 32_1_gs codec configuration.

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

◆ BT_GMAP_LC3_PRESET_32_2_GR

#define BT_GMAP_LC3_PRESET_32_2_GR (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(80U, 1U, 20U, 10000U))
#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 32_2_gr codec configuration.

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

◆ BT_GMAP_LC3_PRESET_32_2_GS

#define BT_GMAP_LC3_PRESET_32_2_GS (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 32_2_gs codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_1_G

#define BT_GMAP_LC3_PRESET_48_1_G (   _loc,
  _stream_context 
)
Value:
#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 48_1_g codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_1_GR

#define BT_GMAP_LC3_PRESET_48_1_GR (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 48_1_gr codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_1_GS

#define BT_GMAP_LC3_PRESET_48_1_GS (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 48_1_gs codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_2_G

#define BT_GMAP_LC3_PRESET_48_2_G (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100U, 1U, 10U, 10000U))
#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 48_2_g codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_2_GR

#define BT_GMAP_LC3_PRESET_48_2_GR (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100U, 1U, 20U, 10000U))

Helper to declare LC3 48_2_gr 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_GMAP_LC3_PRESET_48_2_GS

#define BT_GMAP_LC3_PRESET_48_2_GS (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100U, 1U, 20U, 60000U))

Helper to declare LC3 48_2_gs codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_3_G

#define BT_GMAP_LC3_PRESET_48_3_G (   _loc,
  _stream_context 
)
Value:
#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 48_3_g codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_3_GR

#define BT_GMAP_LC3_PRESET_48_3_GR (   _loc,
  _stream_context 
)
Value:

Helper to declare LC3 48_3_gr codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_4_G

#define BT_GMAP_LC3_PRESET_48_4_G (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120U, 1U, 10U, 10000U))
#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 48_4_g codec configuration.

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

◆ BT_GMAP_LC3_PRESET_48_4_GR

#define BT_GMAP_LC3_PRESET_48_4_GR (   _loc,
  _stream_context 
)
Value:
BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120U, 1U, 20U, 10000U))

Helper to declare LC3 48_4_gr codec configuration.

Mandatory to support as unicast server

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