Skip to content

Commit

Permalink
nimble/audio: Add subgroups information for modify operation
Browse files Browse the repository at this point in the history
This commit adds subgroups info for modify source operation.
Now metadata field can be handled in scan delegator during
modify procedure.
  • Loading branch information
szymon-czapracki committed Sep 23, 2024
1 parent a633169 commit ac44ef4
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,10 @@ struct ble_svc_audio_bass_operation {
/** Number of subgroups */
uint16_t num_subgroups;

/** Subgroup entries */
struct ble_svc_audio_bass_subgroup
subgroups[BLE_SVC_AUDIO_BASS_SUB_NUM_MAX];

/** BIS Synchronisation of subgroups */
uint32_t bis_sync[BLE_SVC_AUDIO_BASS_SUB_NUM_MAX];
} modify_source;
Expand Down
3 changes: 2 additions & 1 deletion nimble/host/audio/src/ble_audio_scan_delegator.c
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,8 @@ bass_modify_source_op_handler(struct ble_svc_audio_bass_operation *op, void *arg

for (uint8_t i = 0; i < sync_opt->num_subgroups; i++) {
sync_opt->subgroups[i].bis_sync = op->modify_source.bis_sync[i];
/* FIXME: Missing metadata in Modify Source */
sync_opt->subgroups[i].metadata_length = op->modify_source.subgroups[i].metadata_length;
sync_opt->subgroups[i].metadata = op->modify_source.subgroups[i].metadata;
}

action.type = BLE_AUDIO_SCAN_DELEGATOR_ACTION_SOURCE_MODIFY;
Expand Down

0 comments on commit ac44ef4

Please sign in to comment.