Zephyr Project API 4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
gmap_lc3_preset.h
Go to the documentation of this file.
1
10#ifndef ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_GMAP_LC3_PRESET_
11#define ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_GMAP_LC3_PRESET_
12
32
33#ifdef __cplusplus
34extern "C" {
35#endif
36
43#define BT_GMAP_LC3_PRESET_32_1_GR(_loc, _stream_context) \
44 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_32KHZ, \
45 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 60U, 1, \
46 _stream_context), \
47 BT_BAP_QOS_CFG_UNFRAMED(7500u, 60U, 1U, 15U, 10000U))
48
55#define BT_GMAP_LC3_PRESET_32_2_GR(_loc, _stream_context) \
56 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_32KHZ, \
57 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 80U, 1, \
58 _stream_context), \
59 BT_BAP_QOS_CFG_UNFRAMED(10000u, 80U, 1U, 20U, 10000U))
60
67#define BT_GMAP_LC3_PRESET_48_1_GR(_loc, _stream_context) \
68 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
69 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 75U, 1, \
70 _stream_context), \
71 BT_BAP_QOS_CFG_UNFRAMED(7500u, 75U, 1U, 15U, 10000U))
72
81#define BT_GMAP_LC3_PRESET_48_2_GR(_loc, _stream_context) \
82 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
83 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 100U, 1, \
84 _stream_context), \
85 BT_BAP_QOS_CFG_UNFRAMED(10000u, 100U, 1U, 20U, 10000U))
86
93#define BT_GMAP_LC3_PRESET_48_3_GR(_loc, _stream_context) \
94 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
95 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 90U, 1, \
96 _stream_context), \
97 BT_BAP_QOS_CFG_UNFRAMED(7500u, 90U, 1U, 15U, 10000U))
98
107#define BT_GMAP_LC3_PRESET_48_4_GR(_loc, _stream_context) \
108 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
109 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 120u, 1, \
110 _stream_context), \
111 BT_BAP_QOS_CFG_UNFRAMED(10000u, 120U, 1U, 20U, 10000U))
112
119#define BT_GMAP_LC3_PRESET_16_1_GS(_loc, _stream_context) \
120 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_16KHZ, \
121 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 30U, 1, \
122 _stream_context), \
123 BT_BAP_QOS_CFG_UNFRAMED(7500u, 30U, 1U, 15U, 60000U))
124
131#define BT_GMAP_LC3_PRESET_16_2_GS(_loc, _stream_context) \
132 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_16KHZ, \
133 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 40U, 1, \
134 _stream_context), \
135 BT_BAP_QOS_CFG_UNFRAMED(10000u, 40U, 1U, 20U, 60000U))
136
143#define BT_GMAP_LC3_PRESET_32_1_GS(_loc, _stream_context) \
144 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_32KHZ, \
145 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 60U, 1, \
146 _stream_context), \
147 BT_BAP_QOS_CFG_UNFRAMED(7500u, 60U, 1U, 15U, 60000U))
148
155#define BT_GMAP_LC3_PRESET_32_2_GS(_loc, _stream_context) \
156 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_32KHZ, \
157 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 80U, 1, \
158 _stream_context), \
159 BT_BAP_QOS_CFG_UNFRAMED(10000u, 80U, 1U, 20U, 60000U))
160
167#define BT_GMAP_LC3_PRESET_48_1_GS(_loc, _stream_context) \
168 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
169 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 75U, 1, \
170 _stream_context), \
171 BT_BAP_QOS_CFG_UNFRAMED(7500u, 75U, 1U, 15U, 60000U))
172
179#define BT_GMAP_LC3_PRESET_48_2_GS(_loc, _stream_context) \
180 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
181 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 100U, 1, \
182 _stream_context), \
183 BT_BAP_QOS_CFG_UNFRAMED(10000u, 100U, 1U, 20U, 60000U))
184
185/* GMAP LC3 broadcast presets defined by table 3.22 in the GMAP v1.0 specification */
186
193#define BT_GMAP_LC3_PRESET_48_1_G(_loc, _stream_context) \
194 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
195 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 75U, 1, \
196 _stream_context), \
197 BT_BAP_QOS_CFG_UNFRAMED(7500u, 75U, 1U, 8U, 10000U))
198
205#define BT_GMAP_LC3_PRESET_48_2_G(_loc, _stream_context) \
206 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
207 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 100U, 1, \
208 _stream_context), \
209 BT_BAP_QOS_CFG_UNFRAMED(10000u, 100U, 1U, 10U, 10000U))
210
217#define BT_GMAP_LC3_PRESET_48_3_G(_loc, _stream_context) \
218 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
219 BT_AUDIO_CODEC_CFG_DURATION_7_5, _loc, 90U, 1, \
220 _stream_context), \
221 BT_BAP_QOS_CFG_UNFRAMED(7500u, 90U, 1U, 8U, 10000U))
222
229#define BT_GMAP_LC3_PRESET_48_4_G(_loc, _stream_context) \
230 BT_BAP_LC3_PRESET(BT_AUDIO_CODEC_LC3_CONFIG(BT_AUDIO_CODEC_CFG_FREQ_48KHZ, \
231 BT_AUDIO_CODEC_CFG_DURATION_10, _loc, 120u, 1, \
232 _stream_context), \
233 BT_BAP_QOS_CFG_UNFRAMED(10000u, 120U, 1U, 10U, 10000U))
234
235#ifdef __cplusplus
236}
237#endif
240#endif /* ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_GMAP_LC3_PRESET_ */
Header for Bluetooth BAP.
Header for Bluetooth BAP LC3 presets.
Bluetooth Audio handling.
Bluetooth LC3 codec handling.