File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
broadcast_audio_source/src Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -182,6 +182,7 @@ static void reset(void)
182
182
183
183
void main (void )
184
184
{
185
+ struct bt_audio_stream * streams_p [ARRAY_SIZE (streams )];
185
186
int err ;
186
187
187
188
err = init ();
@@ -190,6 +191,10 @@ void main(void)
190
191
return ;
191
192
}
192
193
194
+ for (size_t i = 0U ; i < ARRAY_SIZE (streams_p ); i ++ ) {
195
+ streams_p [i ] = & streams [i ];
196
+ }
197
+
193
198
while (true) {
194
199
reset ();
195
200
@@ -232,7 +237,7 @@ void main(void)
232
237
printk ("Syncing to broadcast\n" );
233
238
err = bt_audio_broadcast_sink_sync (broadcast_sink ,
234
239
bis_index_bitfield ,
235
- streams ,
240
+ streams_p ,
236
241
& preset_16_2_1 .codec , NULL );
237
242
if (err != 0 ) {
238
243
printk ("Unable to sync to broadcast source: %d\n" , err );
Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ struct bt_audio_stream_ops stream_ops = {
83
83
84
84
void main (void )
85
85
{
86
+ struct bt_audio_stream * streams_p [ARRAY_SIZE (streams )];
86
87
int err ;
87
88
88
89
err = bt_enable (NULL );
@@ -94,6 +95,7 @@ void main(void)
94
95
95
96
for (size_t i = 0U ; i < ARRAY_SIZE (streams ); i ++ ) {
96
97
streams [i ].ops = & stream_ops ;
98
+ streams_p [i ] = & streams [i ];
97
99
}
98
100
99
101
for (size_t i = 0U ; i < ARRAY_SIZE (mock_data ); i ++ ) {
@@ -103,8 +105,8 @@ void main(void)
103
105
104
106
while (true) {
105
107
printk ("Creating broadcast source\n" );
106
- err = bt_audio_broadcast_source_create (streams ,
107
- ARRAY_SIZE (streams ),
108
+ err = bt_audio_broadcast_source_create (streams_p ,
109
+ ARRAY_SIZE (streams_p ),
108
110
& preset_16_2_1 .codec ,
109
111
& preset_16_2_1 .qos ,
110
112
& broadcast_source );
You can’t perform that action at this time.
0 commit comments