| /Zephyr-4.3.0/tests/bluetooth/audio/cap_commander/uut/ |
| D | bap_broadcast_assistant.c | 57 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 137 state.subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_add_src() 138 inst->subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_add_src() 176 state.subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_mod_src() 177 inst->subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_mod_src() 202 zassert_equal(0, inst->subgroups[i].bis_sync); in bt_bap_broadcast_assistant_rem_src()
|
| /Zephyr-4.3.0/tests/bluetooth/audio/cap_commander/src/ |
| D | test_cancel.c | 35 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 51 for (size_t i = 0; i < ARRAY_SIZE(fixture->subgroups); i++) { in test_start_param_init() 52 fixture->subgroups[i].bis_sync = BIT(i); in test_start_param_init() 53 fixture->subgroups[i].metadata_len = 0; in test_start_param_init() 62 memcpy(fixture->start_member_params[i].subgroups, &fixture->subgroups[0], in test_start_param_init()
|
| D | test_broadcast_reception.c | 46 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 143 for (size_t i = 0; i < ARRAY_SIZE(fixture->subgroups); i++) { in test_start_param_init() 144 fixture->subgroups[i].bis_sync = BIT(i); in test_start_param_init() 145 fixture->subgroups[i].metadata_len = 0; in test_start_param_init() 154 memcpy(fixture->start_member_params[i].subgroups, &fixture->subgroups[0], in test_start_param_init() 436 fixture->start_param.param[0].subgroups[0].bis_sync = in ZTEST_F() 437 fixture->start_param.param[0].subgroups[1].bis_sync; in ZTEST_F() 454 fixture->start_param.param[0].subgroups[0].metadata_len = in ZTEST_F()
|
| D | test_distribute_broadcast_code.c | 37 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member
|
| /Zephyr-4.3.0/tests/bsim/bluetooth/tester/src/audio/ |
| D | bap_broadcast_source.c | 41 const uint8_t subgroups = 1U; in test_bap_broadcast_source() local 53 bsim_btp_bap_broadcast_source_setup_v2(broadcast_id, streams_per_subgroup, subgroups, in test_bap_broadcast_source()
|
| /Zephyr-4.3.0/tests/bsim/bluetooth/audio/src/ |
| D | bap_broadcast_assistant_test.c | 154 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 165 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 451 add_src_param.subgroups = &subgroup; in test_bass_add_source() 519 mod_src_param.subgroups = &subgroup; in test_bass_mod_source() 524 subgroup.metadata_len = recv_state.subgroups[0].metadata_len; in test_bass_mod_source() 525 memcpy(subgroup.metadata, recv_state.subgroups[0].metadata, sizeof(metadata)); in test_bass_mod_source() 563 if (recv_state.subgroups[0].metadata_len == 0U) { in test_bass_mod_source() 569 remote_bis_sync = recv_state.subgroups[0].bis_sync; in test_bass_mod_source() 580 remote_bis_sync = recv_state.subgroups[0].bis_sync; in test_bass_mod_source() 624 mod_src_param.subgroups = &subgroup; in test_bass_mod_source_long_meta() [all …]
|
| D | bap_scan_delegator_test.c | 579 struct bt_bap_bass_subgroup *subgroup_param = ¶m.subgroups[i]; in add_source() 638 struct bt_bap_bass_subgroup *subgroup_param = ¶m.subgroups[i]; in mod_source()
|
| /Zephyr-4.3.0/tests/bluetooth/tester/src/audio/btp/ |
| D | btp_bap.h | 45 uint8_t subgroups; member 152 uint8_t subgroups[]; member 168 uint8_t subgroups[]; member 188 uint8_t subgroups; member 213 uint8_t subgroups[]; member 305 uint8_t subgroups[]; member
|
| /Zephyr-4.3.0/subsys/bluetooth/audio/ |
| D | bap_scan_delegator.c | 193 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bt_debug_dump_recv_state() 275 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in net_buf_put_recv_state() 633 struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in scan_delegator_add_src() 753 subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS] = { 0 }; in scan_delegator_mod_src() local 833 struct bt_bap_bass_subgroup *subgroup = &subgroups[i]; in scan_delegator_mod_src() 849 internal_state->state.subgroups[i].bis_sync != requested_bis_sync[i]) { in scan_delegator_mod_src() 888 subgroups[i].metadata_len != state->subgroups[i].metadata_len; in scan_delegator_mod_src() 891 state->subgroups[i].metadata_len = subgroups[i].metadata_len; in scan_delegator_mod_src() 896 memcmp(subgroups[i].metadata, state->subgroups[i].metadata, in scan_delegator_mod_src() 897 sizeof(subgroups[i].metadata)) != 0) { in scan_delegator_mod_src() [all …]
|
| D | bap_broadcast_assistant.c | 297 struct bt_bap_bass_subgroup *subgroup = &recv_state->subgroups[i]; in parse_recv_state() 1300 static bool valid_subgroup_params(uint8_t pa_sync, const struct bt_bap_bass_subgroup subgroups[], in valid_subgroup_params() argument 1309 CHECKIF(pa_sync == 0 && (subgroups[i].bis_sync != 0U && in valid_subgroup_params() 1310 subgroups[i].bis_sync != BT_BAP_BIS_SYNC_NO_PREF)) { in valid_subgroup_params() 1317 if (!valid_bis_sync_request(subgroups[i].bis_sync, aggregated_bis_syncs)) { in valid_subgroup_params() 1324 aggregated_bis_syncs |= subgroups[i].bis_sync; in valid_subgroup_params() 1327 if (subgroups[i].metadata_len > CONFIG_BT_AUDIO_CODEC_CFG_MAX_METADATA_SIZE) { in valid_subgroup_params() 1328 LOG_DBG("[%u]: Invalid metadata_len: %u", i, subgroups[i].metadata_len); in valid_subgroup_params() 1367 CHECKIF(param->num_subgroups != 0 && param->subgroups == NULL) { in valid_add_src_param() 1379 CHECKIF(param->subgroups != NULL) { in valid_add_src_param() [all …]
|
| D | bap_internal.h | 66 struct bt_bap_bass_cp_subgroup subgroups[]; member 75 struct bt_bap_bass_cp_subgroup subgroups[]; member
|
| D | bap_broadcast_source.c | 131 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in broadcast_source_set_state() 432 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in encode_base() 445 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in encode_base() 459 SYS_SLIST_FOR_EACH_CONTAINER_SAFE(&source->subgroups, subgroup, next_subgroup, _node) { in broadcast_source_cleanup() 474 sys_slist_remove(&source->subgroups, NULL, &subgroup->_node); in broadcast_source_cleanup() 722 if (sys_slist_is_empty(&source->subgroups)) { in broadcast_source_get_state() 727 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in broadcast_source_get_state() 765 if (sys_slist_is_empty(&broadcast_sources[index].subgroups)) { /* Find free entry */ in bt_bap_broadcast_source_create() 796 sys_slist_append(&source->subgroups, &subgroup->_node); in bt_bap_broadcast_source_create() 877 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in valid_broadcast_source_reconfig_param() [all …]
|
| D | bap_endpoint.h | 140 sys_slist_t subgroups; member 193 struct bt_bap_broadcast_sink_subgroup subgroups[CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT]; member
|
| D | bap_broadcast_sink.c | 124 struct bt_bap_bass_subgroup *subgroup_param = &mod_src_param.subgroups[i]; in update_recv_state_big_synced() 125 const struct bt_bap_broadcast_sink_subgroup *sink_subgroup = &sink->subgroups[i]; in update_recv_state_big_synced() 184 sink_is_streaming = recv_state->subgroups[i].bis_sync != 0 && in update_recv_state_big_cleared() 185 recv_state->subgroups[i].bis_sync != BT_BAP_BIS_SYNC_FAILED; in update_recv_state_big_cleared() 191 mod_src_param.subgroups[i].bis_sync = BT_BAP_BIS_SYNC_FAILED; in update_recv_state_big_cleared() 521 subgroup_param = &mod_src_param.subgroups[mod_src_param.num_subgroups++]; in base_subgroup_meta_cb() 568 struct bt_bap_bass_subgroup *subgroup_param = &mod_src_param.subgroups[i]; in update_recv_state_base() 571 subgroup_param->bis_sync = recv_state->subgroups[i].bis_sync; in update_recv_state_base() 626 if (sink->subgroup_count == ARRAY_SIZE(sink->subgroups)) { in base_decode_subgroup_cb() 632 uint32_t *subgroup_bis_indexes = &sink->subgroups[sink->subgroup_count].bis_indexes; in base_decode_subgroup_cb() [all …]
|
| D | Kconfig.bap | 53 int "Maximum number of subgroups supported for the BASS receive states" 57 This option sets the maximum number of subgroups supported. 58 Due to limitations in advertising data, the maximum size of all subgroups are 249. 60 So effectively there can be a maximum of 24 subgroups in a BASE. 135 This option sets the maximum number of subgroups per broadcast source 176 This option sets the maximum number of subgroups per broadcast sink
|
| D | cap_internal.h | 123 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 129 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member
|
| D | cap_commander.c | 114 add_src_param->subgroups = start_param->subgroups; in copy_broadcast_reception_start_param() 249 CHECKIF(start_param->subgroups == NULL) { in valid_broadcast_reception_start_param() 257 &start_param->subgroups[j]; in valid_broadcast_reception_start_param() 350 memcpy(stored_param->broadcast_reception_start.subgroups, member_param->subgroups, in cap_commander_broadcast_reception_start() 408 mod_src_param->subgroups = stop_param->subgroups; in copy_broadcast_reception_stop_param() 432 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in cap_commander_broadcast_assistant_recv_state_cb() 634 stored_param->broadcast_reception_stop.subgroups[j].bis_sync = 0; in cap_commander_broadcast_reception_stop() 635 stored_param->broadcast_reception_stop.subgroups[j].metadata_len = 0; in cap_commander_broadcast_reception_stop()
|
| /Zephyr-4.3.0/tests/bluetooth/tester/src/audio/ |
| D | btp_bap_broadcast.c | 319 static int setup_broadcast_source(uint8_t streams_per_subgroup, uint8_t subgroups, in setup_broadcast_source() argument 330 if (streams_per_subgroup * subgroups > CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT || in setup_broadcast_source() 331 subgroups > CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT) { in setup_broadcast_source() 340 for (size_t i = 0U; i < subgroups; i++) { in setup_broadcast_source() 358 create_param.params_count = subgroups; in setup_broadcast_source() 365 source->source_id, subgroups, subgroups * streams_per_subgroup); in setup_broadcast_source() 444 source->stream_count = cp->subgroups * cp->streams_per_subgroup; in btp_bap_broadcast_source_setup() 446 err = setup_broadcast_source(cp->streams_per_subgroup, cp->subgroups, source, &codec_cfg); in btp_bap_broadcast_source_setup() 558 source->stream_count = cp->subgroups * cp->streams_per_subgroup; in btp_bap_broadcast_source_setup_v2() 560 err = setup_broadcast_source(cp->streams_per_subgroup, cp->subgroups, source, &codec_cfg); in btp_bap_broadcast_source_setup_v2() [all …]
|
| /Zephyr-4.3.0/doc/project/ |
| D | communication.rst | 10 <https://lists.zephyrproject.org/g/main/subgroups>`_ are used as an additional
|
| /Zephyr-4.3.0/subsys/bluetooth/audio/shell/ |
| D | bap_broadcast_assistant.c | 168 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 303 if (state->subgroups[i].bis_sync != 0) { in bap_broadcast_assistant_recv_state_cb() 542 param.subgroups = &subgroup; in cmd_bap_broadcast_assistant_add_src() 648 param.subgroups = &auto_scan.subgroup; in scan_recv_cb() 939 param.subgroups = &subgroup; in cmd_bap_broadcast_assistant_mod_src() 979 subgroup_param = ¶m->subgroups[param->num_subgroups]; in add_pa_sync_base_subgroup_cb() 1073 param.subgroups = subgroup_params; in cmd_bap_broadcast_assistant_add_pa_sync()
|
| D | bap_scan_delegator.c | 705 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_add_src() 810 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_add_src_by_pa_sync() 919 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_mod_src()
|
| /Zephyr-4.3.0/include/zephyr/bluetooth/audio/ |
| D | bap.h | 692 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2714 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2752 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 3044 struct bt_bap_bass_subgroup *subgroups; member 3082 struct bt_bap_bass_subgroup *subgroups; member
|
| D | cap.h | 1237 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member
|
| /Zephyr-4.3.0/samples/bluetooth/bap_broadcast_assistant/src/ |
| D | main.c | 226 subgroup_param = param->subgroups; in add_pa_sync_base_subgroup_cb() 700 param.subgroups = bass_subgroups; in main()
|
| /Zephyr-4.3.0/ |
| D | README.rst | 104 .. _Other project mailing lists: https://lists.zephyrproject.org/g/main/subgroups
|