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
Go to the documentation of this file.
1
9#ifndef ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_GMAP_LC3_PRESET_
10#define ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_GMAP_LC3_PRESET_
11
13
14/* GMAP LC3 unicast presets defined by table 3.16 in the GMAP v1.0 specification */
15
22#define BT_GMAP_LC3_PRESET_32_1_GR(_loc, _stream_context) \
23 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_32_1(_loc, _stream_context), \
24 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(60U, 1U, 15U, 10000U))
25
32#define BT_GMAP_LC3_PRESET_32_2_GR(_loc, _stream_context) \
33 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_32_2(_loc, _stream_context), \
34 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(80U, 1U, 20U, 10000U))
35
42#define BT_GMAP_LC3_PRESET_48_1_GR(_loc, _stream_context) \
43 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_1(_loc, _stream_context), \
44 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(75U, 1U, 15U, 10000U))
45
54#define BT_GMAP_LC3_PRESET_48_2_GR(_loc, _stream_context) \
55 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_2(_loc, _stream_context), \
56 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100U, 1U, 20U, 10000U))
57
64#define BT_GMAP_LC3_PRESET_48_3_GR(_loc, _stream_context) \
65 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_3(_loc, _stream_context), \
66 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(90U, 1U, 15U, 10000U))
67
76#define BT_GMAP_LC3_PRESET_48_4_GR(_loc, _stream_context) \
77 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_4(_loc, _stream_context), \
78 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120U, 1U, 20U, 10000U))
79
86#define BT_GMAP_LC3_PRESET_16_1_GS(_loc, _stream_context) \
87 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_16_1(_loc, _stream_context), \
88 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(30U, 1U, 15U, 60000U))
89
96#define BT_GMAP_LC3_PRESET_16_2_GS(_loc, _stream_context) \
97 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_16_2(_loc, _stream_context), \
98 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(40U, 1U, 20U, 60000U))
99
106#define BT_GMAP_LC3_PRESET_32_1_GS(_loc, _stream_context) \
107 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_32_1(_loc, _stream_context), \
108 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(60U, 1U, 15U, 60000U))
109
116#define BT_GMAP_LC3_PRESET_32_2_GS(_loc, _stream_context) \
117 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_32_2(_loc, _stream_context), \
118 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(80U, 1U, 20U, 60000U))
119
126#define BT_GMAP_LC3_PRESET_48_1_GS(_loc, _stream_context) \
127 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_1(_loc, _stream_context), \
128 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(75U, 1U, 15U, 60000U))
129
136#define BT_GMAP_LC3_PRESET_48_2_GS(_loc, _stream_context) \
137 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_2(_loc, _stream_context), \
138 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100U, 1U, 20U, 60000U))
139
140/* GMAP LC3 broadcast presets defined by table 3.22 in the GMAP v1.0 specification */
141
148#define BT_GMAP_LC3_PRESET_48_1_G(_loc, _stream_context) \
149 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_1(_loc, _stream_context), \
150 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(75U, 1U, 8U, 10000U))
151
158#define BT_GMAP_LC3_PRESET_48_2_G(_loc, _stream_context) \
159 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_2(_loc, _stream_context), \
160 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(100U, 1U, 10U, 10000U))
161
168#define BT_GMAP_LC3_PRESET_48_3_G(_loc, _stream_context) \
169 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_3(_loc, _stream_context), \
170 BT_AUDIO_CODEC_LC3_QOS_7_5_UNFRAMED(90U, 1U, 8U, 10000U))
171
178#define BT_GMAP_LC3_PRESET_48_4_G(_loc, _stream_context) \
179 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG_48_4(_loc, _stream_context), \
180 BT_AUDIO_CODEC_LC3_QOS_10_UNFRAMED(120U, 1U, 10U, 10000U))
181
182#endif /* ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_GMAP_LC3_PRESET_ */
Header for Bluetooth BAP LC3 presets.