This is an automated email from the ASF dual-hosted git repository.
janc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git
The following commit(s) were added to refs/heads/master by this push:
new 8378e697e nimble/audio/bass: Move check_bis_sync function
8378e697e is described below
commit 8378e697eb6d6c7fa7917435defe73b57401aea1
Author: Szymon Czapracki <[email protected]>
AuthorDate: Thu Oct 31 14:32:12 2024 +0100
nimble/audio/bass: Move check_bis_sync function
Move location of check_bis_sync function
so calling it would not result in build error
---
.../audio/services/bass/src/ble_audio_svc_bass.c | 43 +++++++++++-----------
1 file changed, 22 insertions(+), 21 deletions(-)
diff --git a/nimble/host/audio/services/bass/src/ble_audio_svc_bass.c
b/nimble/host/audio/services/bass/src/ble_audio_svc_bass.c
index a1c7da82c..8b5daf98c 100644
--- a/nimble/host/audio/services/bass/src/ble_audio_svc_bass.c
+++ b/nimble/host/audio/services/bass/src/ble_audio_svc_bass.c
@@ -282,6 +282,28 @@ ble_svc_audio_bass_remote_scan_started(uint8_t *data,
uint16_t data_len, uint16_
return 0;
}
+static int
+check_bis_sync(uint16_t num_subgroups, struct ble_svc_audio_bass_subgroup
*subgroups)
+{
+ uint32_t bis_sync_mask = 0;
+ int i;
+ int j;
+
+ for (i = 0; i < num_subgroups; i++) {
+ if (subgroups[i].bis_sync_state != 0xFFFFFFFF) {
+ for (j = 0; j < num_subgroups; j++) {
+ if (subgroups[i].bis_sync_state & bis_sync_mask) {
+ return BLE_HS_EINVAL;
+ }
+
+ bis_sync_mask |= subgroups[i].bis_sync_state;
+ }
+ }
+ }
+
+ return 0;
+}
+
static int
ble_svc_audio_bass_add_source(uint8_t *data, uint16_t data_len, uint16_t
conn_handle)
{
@@ -444,27 +466,6 @@ done:
}
static int
-check_bis_sync(uint16_t num_subgroups, struct ble_svc_audio_bass_subgroup
*subgroups)
-{
- uint32_t bis_sync_mask = 0;
- int i;
- int j;
-
- for (i = 0; i < num_subgroups; i++) {
- if (subgroups[i].bis_sync != 0xFFFFFFFF) {
- for (j = 0; j < num_subgroups; j++) {
- if (subgroups[i].bis_sync & bis_sync_mask) {
- return BLE_HS_EINVAL;
- }
-
- bis_sync_mask |= subgroups[i].bis_sync;
- }
- }
- }
-
- return 0;
-}
-
ble_svc_audio_bass_modify_source(uint8_t *data, uint16_t data_len, uint16_t
conn_handle)
{
struct ble_svc_audio_bass_operation operation;