| /Zephyr-latest/tests/bluetooth/audio/cap_commander/uut/ |
| D | bap_broadcast_assistant.c | 56 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 136 state.subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_add_src() 137 inst->subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_add_src() 175 state.subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_mod_src() 176 inst->subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_mod_src() 201 zassert_equal(0, inst->subgroups[i].bis_sync); in bt_bap_broadcast_assistant_rem_src()
|
| /Zephyr-latest/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-latest/tests/bsim/bluetooth/audio/src/ |
| D | bap_broadcast_assistant_test.c | 152 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 163 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 441 add_src_param.subgroups = &subgroup; in test_bass_add_source() 509 mod_src_param.subgroups = &subgroup; in test_bass_mod_source() 514 subgroup.metadata_len = recv_state.subgroups[0].metadata_len; in test_bass_mod_source() 515 memcpy(subgroup.metadata, recv_state.subgroups[0].metadata, sizeof(metadata)); in test_bass_mod_source() 551 if (recv_state.subgroups[0].metadata_len == 0U) { in test_bass_mod_source() 556 remote_bis_sync = recv_state.subgroups[0].bis_sync; in test_bass_mod_source() 572 remote_bis_sync = recv_state.subgroups[0].bis_sync; in test_bass_mod_source() 616 mod_src_param.subgroups = &subgroup; in test_bass_mod_source_long_meta() [all …]
|
| D | bap_scan_delegator_test.c | 503 struct bt_bap_bass_subgroup *subgroup_param = ¶m.subgroups[i]; in add_source() 562 struct bt_bap_bass_subgroup *subgroup_param = ¶m.subgroups[i]; in mod_source()
|
| /Zephyr-latest/subsys/bluetooth/audio/ |
| D | bap_scan_delegator.c | 141 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bt_debug_dump_recv_state() 218 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in net_buf_put_recv_state() 613 struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in scan_delegator_add_source() 713 subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS] = { 0 }; in scan_delegator_mod_src() local 785 struct bt_bap_bass_subgroup *subgroup = &subgroups[i]; in scan_delegator_mod_src() 845 subgroups[i].metadata_len != state->subgroups[i].metadata_len; in scan_delegator_mod_src() 848 state->subgroups[i].metadata_len = subgroups[i].metadata_len; in scan_delegator_mod_src() 853 memcmp(subgroups[i].metadata, state->subgroups[i].metadata, in scan_delegator_mod_src() 854 sizeof(subgroups[i].metadata)) != 0) { in scan_delegator_mod_src() 856 if (state->subgroups[i].metadata_len == 0U) { 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() 1270 static bool valid_subgroup_params(uint8_t pa_sync, const struct bt_bap_bass_subgroup subgroups[], in valid_subgroup_params() argument 1279 CHECKIF(pa_sync == 0 && (subgroups[i].bis_sync != 0U && in valid_subgroup_params() 1280 subgroups[i].bis_sync != BT_BAP_BIS_SYNC_NO_PREF)) { in valid_subgroup_params() 1287 if (!bis_syncs_unique_or_no_pref(subgroups[i].bis_sync, aggregated_bis_syncs)) { in valid_subgroup_params() 1289 subgroups[i].bis_sync, aggregated_bis_syncs); in valid_subgroup_params() 1295 if (subgroups[i].bis_sync != BT_BAP_BIS_SYNC_NO_PREF) { in valid_subgroup_params() 1296 aggregated_bis_syncs |= subgroups[i].bis_sync; in valid_subgroup_params() 1300 if (subgroups[i].metadata_len > CONFIG_BT_AUDIO_CODEC_CFG_MAX_METADATA_SIZE) { in valid_subgroup_params() 1301 LOG_DBG("[%u]: Invalid metadata_len: %u", i, subgroups[i].metadata_len); in valid_subgroup_params() [all …]
|
| D | bap_internal.h | 66 struct bt_bap_bass_cp_subgroup subgroups[0]; member 75 struct bt_bap_bass_cp_subgroup subgroups[0]; member
|
| D | bap_broadcast_source.c | 131 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in broadcast_source_set_state() 431 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in encode_base() 444 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in encode_base() 458 SYS_SLIST_FOR_EACH_CONTAINER_SAFE(&source->subgroups, subgroup, next_subgroup, _node) { in broadcast_source_cleanup() 471 sys_slist_remove(&source->subgroups, NULL, &subgroup->_node); in broadcast_source_cleanup() 607 if (sys_slist_is_empty(&source->subgroups)) { in broadcast_source_get_state() 612 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in broadcast_source_get_state() 708 if (sys_slist_is_empty(&broadcast_sources[index].subgroups)) { /* Find free entry */ in bt_bap_broadcast_source_create() 739 sys_slist_append(&source->subgroups, &subgroup->_node); in bt_bap_broadcast_source_create() 848 SYS_SLIST_FOR_EACH_CONTAINER(&source->subgroups, subgroup, _node) { in bt_bap_broadcast_source_reconfig() [all …]
|
| D | bap_endpoint.h | 134 sys_slist_t subgroups; member 187 struct bt_bap_broadcast_sink_subgroup subgroups[CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT]; member
|
| D | cap_internal.h | 106 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 112 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member
|
| 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 | bap_broadcast_sink.c | 118 struct bt_bap_bass_subgroup *subgroup_param = &mod_src_param.subgroups[i]; in update_recv_state_big_synced() 119 const struct bt_bap_broadcast_sink_subgroup *sink_subgroup = &sink->subgroups[i]; in update_recv_state_big_synced() 171 mod_src_param.subgroups[i].bis_sync = BT_BAP_BIS_SYNC_FAILED; in update_recv_state_big_cleared() 498 subgroup_param = &mod_src_param->subgroups[mod_src_param->num_subgroups++]; in base_subgroup_meta_cb() 545 struct bt_bap_bass_subgroup *subgroup_param = &mod_src_param.subgroups[i]; in update_recv_state_base() 548 subgroup_param->bis_sync = recv_state->subgroups[i].bis_sync; in update_recv_state_base() 603 if (sink->subgroup_count == ARRAY_SIZE(sink->subgroups)) { in base_decode_subgroup_cb() 609 uint32_t *subgroup_bis_indexes = &sink->subgroups[sink->subgroup_count].bis_indexes; in base_decode_subgroup_cb() 771 (void)memcpy(mod_src_param.subgroups, in update_recv_state_encryption() 772 recv_state->subgroups, in update_recv_state_encryption()
|
| D | cap_commander.c | 116 add_src_param->subgroups = start_param->subgroups; in copy_broadcast_reception_start_param() 267 CHECKIF(start_param->subgroups == NULL) { in valid_broadcast_reception_start_param() 275 &start_param->subgroups[j]; in valid_broadcast_reception_start_param() 383 memcpy(stored_param->broadcast_reception_start.subgroups, member_param->subgroups, in bt_cap_commander_broadcast_reception_start() 415 mod_src_param->subgroups = stop_param->subgroups; in copy_broadcast_reception_stop_param() 435 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in cap_commander_broadcast_assistant_recv_state_cb() 653 stored_param->broadcast_reception_stop.subgroups[j].bis_sync = 0; in bt_cap_commander_broadcast_reception_stop() 654 stored_param->broadcast_reception_stop.subgroups[j].metadata_len = 0; in bt_cap_commander_broadcast_reception_stop()
|
| /Zephyr-latest/tests/bluetooth/tester/src/audio/btp/ |
| D | btp_bap.h | 40 uint8_t subgroups; member 147 uint8_t subgroups[0]; member 163 uint8_t subgroups[0]; member 183 uint8_t subgroups; member 286 uint8_t subgroups[0]; member
|
| /Zephyr-latest/tests/bluetooth/tester/src/audio/ |
| D | btp_bap_broadcast.c | 301 static int setup_broadcast_source(uint8_t streams_per_subgroup, uint8_t subgroups, in setup_broadcast_source() argument 312 if (streams_per_subgroup * subgroups > CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT || in setup_broadcast_source() 313 subgroups > CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT) { in setup_broadcast_source() 322 for (size_t i = 0U; i < subgroups; i++) { in setup_broadcast_source() 340 create_param.params_count = subgroups; in setup_broadcast_source() 347 source->source_id, subgroups, subgroups * streams_per_subgroup); in setup_broadcast_source() 428 source->stream_count = cp->subgroups * cp->streams_per_subgroup; in btp_bap_broadcast_source_setup() 430 err = setup_broadcast_source(cp->streams_per_subgroup, cp->subgroups, source, &codec_cfg); in btp_bap_broadcast_source_setup() 543 source->stream_count = cp->subgroups * cp->streams_per_subgroup; in btp_bap_broadcast_source_setup_v2() 545 err = setup_broadcast_source(cp->streams_per_subgroup, cp->subgroups, source, &codec_cfg); in btp_bap_broadcast_source_setup_v2() [all …]
|
| /Zephyr-latest/doc/project/ |
| D | communication.rst | 10 <https://lists.zephyrproject.org/g/main/subgroups>`_ are used as an additional
|
| /Zephyr-latest/include/zephyr/bluetooth/audio/ |
| D | bap.h | 687 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2573 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2611 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2903 struct bt_bap_bass_subgroup *subgroups; member 2941 struct bt_bap_bass_subgroup *subgroups; member
|
| D | cap.h | 948 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member
|
| /Zephyr-latest/subsys/bluetooth/audio/shell/ |
| D | bap_broadcast_assistant.c | 152 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 459 param.subgroups = &subgroup; in cmd_bap_broadcast_assistant_add_src() 565 param.subgroups = &auto_scan.subgroup; in scan_recv_cb() 856 param.subgroups = &subgroup; in cmd_bap_broadcast_assistant_mod_src() 896 subgroup_param = ¶m->subgroups[param->num_subgroups]; in add_pa_sync_base_subgroup_cb() 990 param.subgroups = subgroup_params; in cmd_bap_broadcast_assistant_add_pa_sync()
|
| D | bap_scan_delegator.c | 635 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_add_src() 740 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_add_src_by_pa_sync() 849 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_mod_src()
|
| /Zephyr-latest/samples/bluetooth/bap_broadcast_assistant/src/ |
| D | main.c | 214 subgroup_param = param->subgroups; in add_pa_sync_base_subgroup_cb() 660 param.subgroups = bass_subgroups; in main()
|
| /Zephyr-latest/cmake/linker/ |
| D | linker_script_common.cmake | 413 get_objects(LIST subgroups OBJECT ${group} TYPE ${GET_TYPE}) 414 list(APPEND out ${subgroups}) 424 get_objects(LIST subgroups OBJECT ${group} TYPE ${GET_TYPE}) 425 list(APPEND out ${subgroups})
|
| /Zephyr-latest/ |
| D | README.rst | 104 .. _Other project mailing lists: https://lists.zephyrproject.org/g/main/subgroups
|