/Zephyr-latest/tests/bluetooth/audio/cap_commander/uut/ |
D | bap_broadcast_assistant.c | 30 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 104 state.subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_add_src() 105 inst->subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_add_src() 143 state.subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_mod_src() 144 inst->subgroups[i].bis_sync = param->subgroups[i].bis_sync; in bt_bap_broadcast_assistant_mod_src() 169 zassert_equal(0, inst->subgroups[i].bis_sync); in bt_bap_broadcast_assistant_rem_src()
|
/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() 211 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in net_buf_put_recv_state() 558 struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in scan_delegator_add_source() 675 subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS] = { 0 }; in scan_delegator_mod_src() local 717 struct bt_bap_bass_subgroup *subgroup = &subgroups[i]; in scan_delegator_mod_src() 793 subgroups[i].metadata_len != state->subgroups[i].metadata_len; in scan_delegator_mod_src() 796 state->subgroups[i].metadata_len = subgroups[i].metadata_len; in scan_delegator_mod_src() 801 memcmp(subgroups[i].metadata, state->subgroups[i].metadata, in scan_delegator_mod_src() 802 sizeof(subgroups[i].metadata)) != 0) { in scan_delegator_mod_src() 804 if (state->subgroups[i].metadata_len == 0U) { in scan_delegator_mod_src() [all …]
|
D | bap_broadcast_assistant.c | 280 struct bt_bap_bass_subgroup *subgroup = &recv_state->subgroups[i]; in parse_recv_state() 1255 static bool valid_subgroup_params(uint8_t pa_sync, const struct bt_bap_bass_subgroup subgroups[], in valid_subgroup_params() argument 1264 CHECKIF(pa_sync == 0 && (subgroups[i].bis_sync != 0U && in valid_subgroup_params() 1265 subgroups[i].bis_sync != BT_BAP_BIS_SYNC_NO_PREF)) { in valid_subgroup_params() 1272 if (!bis_syncs_unique_or_no_pref(subgroups[i].bis_sync, aggregated_bis_syncs)) { in valid_subgroup_params() 1274 subgroups[i].bis_sync, aggregated_bis_syncs); in valid_subgroup_params() 1280 if (subgroups[i].bis_sync != BT_BAP_BIS_SYNC_NO_PREF) { in valid_subgroup_params() 1281 aggregated_bis_syncs |= subgroups[i].bis_sync; in valid_subgroup_params() 1285 if (subgroups[i].metadata_len > CONFIG_BT_AUDIO_CODEC_CFG_MAX_METADATA_SIZE) { in valid_subgroup_params() 1286 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 | 133 sys_slist_t subgroups; member 184 struct bt_bap_broadcast_sink_subgroup subgroups[CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT]; member
|
D | bap_broadcast_sink.c | 117 struct bt_bap_bass_subgroup *subgroup_param = &mod_src_param.subgroups[i]; in update_recv_state_big_synced() 118 const struct bt_bap_broadcast_sink_subgroup *sink_subgroup = &sink->subgroups[i]; in update_recv_state_big_synced() 170 mod_src_param.subgroups[i].bis_sync = BT_BAP_BIS_SYNC_FAILED; in update_recv_state_big_cleared() 497 subgroup_param = &mod_src_param->subgroups[mod_src_param->num_subgroups++]; in base_subgroup_meta_cb() 544 struct bt_bap_bass_subgroup *subgroup_param = &mod_src_param.subgroups[i]; in update_recv_state_base() 547 subgroup_param->bis_sync = recv_state->subgroups[i].bis_sync; in update_recv_state_base() 571 struct bt_bap_broadcast_sink_subgroup subgroups[CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT]; member 607 sink_subgroup = &data->subgroups[data->subgroup_count]; in base_subgroup_bis_index_cb() 670 if (data->subgroup_count == ARRAY_SIZE(data->subgroups)) { in base_subgroup_cb() 676 sink_subgroup = &data->subgroups[data->subgroup_count]; in base_subgroup_cb() [all …]
|
D | cap_internal.h | 105 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 111 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member
|
D | Kconfig.bap | 54 int "Maximum number of subgroups supported for the BASS receive states" 58 This option sets the maximum number of subgroups supported. 59 Due to limitations in advertising data, the maximum size of all subgroups are 249. 61 So effectively there can be a maximum of 24 subgroups in a BASE. 136 This option sets the maximum number of subgroups per broadcast source 177 This option sets the maximum number of subgroups per broadcast sink
|
D | cap_commander.c | 115 add_src_param->subgroups = start_param->subgroups; in copy_broadcast_reception_start_param() 266 CHECKIF(start_param->subgroups == NULL) { in valid_broadcast_reception_start_param() 274 &start_param->subgroups[j]; in valid_broadcast_reception_start_param() 382 memcpy(stored_param->broadcast_reception_start.subgroups, member_param->subgroups, in bt_cap_commander_broadcast_reception_start() 414 mod_src_param->subgroups = stop_param->subgroups; in copy_broadcast_reception_stop_param() 434 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in cap_commander_broadcast_assistant_recv_state_cb() 652 stored_param->broadcast_reception_stop.subgroups[j].bis_sync = 0; in bt_cap_commander_broadcast_reception_stop() 653 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 265 uint8_t subgroups[0]; member
|
/Zephyr-latest/tests/bluetooth/audio/cap_commander/src/ |
D | test_broadcast_reception.c | 34 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member 131 for (size_t i = 0; i < ARRAY_SIZE(fixture->subgroups); i++) { in test_start_param_init() 132 fixture->subgroups[i].bis_sync = 1 << i; in test_start_param_init() 133 fixture->subgroups[i].metadata_len = 0; in test_start_param_init() 142 memcpy(fixture->start_member_params[i].subgroups, &fixture->subgroups[0], in test_start_param_init() 424 fixture->start_param.param[0].subgroups[0].bis_sync = in ZTEST_F() 425 fixture->start_param.param[0].subgroups[1].bis_sync; in ZTEST_F() 438 fixture->start_param.param[0].subgroups[0].metadata_len = in ZTEST_F()
|
D | test_distribute_broadcast_code.c | 30 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member
|
/Zephyr-latest/tests/bluetooth/tester/src/audio/ |
D | btp_bap_broadcast.c | 240 static int setup_broadcast_source(uint8_t streams_per_subgroup, uint8_t subgroups, in setup_broadcast_source() argument 251 if (streams_per_subgroup * subgroups > CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT || in setup_broadcast_source() 252 subgroups > CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT) { in setup_broadcast_source() 261 for (size_t i = 0U; i < subgroups; i++) { in setup_broadcast_source() 279 create_param.params_count = subgroups; in setup_broadcast_source() 286 subgroups, subgroups * streams_per_subgroup); in setup_broadcast_source() 359 source->stream_count = cp->subgroups * cp->streams_per_subgroup; in btp_bap_broadcast_source_setup() 361 err = setup_broadcast_source(cp->streams_per_subgroup, cp->subgroups, source, &codec_cfg); in btp_bap_broadcast_source_setup() 873 ptr = ev->subgroups; in btp_send_broadcast_receive_state_ev() 875 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in btp_send_broadcast_receive_state_ev() [all …]
|
/Zephyr-latest/tests/bsim/bluetooth/audio/src/ |
D | bap_broadcast_assistant_test.c | 151 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 162 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 445 add_src_param.subgroups = &subgroup; in test_bass_add_source() 471 mod_src_param.subgroups = &subgroup; in test_bass_mod_source() 501 mod_src_param.subgroups = &subgroup; in test_bass_mod_source_long_meta()
|
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()
|
D | cap_commander_test.c | 476 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 1018 reception_start_param.param[i].subgroups[j].bis_sync = bis_sync[j]; in test_broadcast_reception_start()
|
/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 | 591 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2471 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2509 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member 2799 struct bt_bap_bass_subgroup *subgroups; member 2837 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 | 154 const struct bt_bap_bass_subgroup *subgroup = &state->subgroups[i]; in bap_broadcast_assistant_recv_state_cb() 468 param.subgroups = &subgroup; in cmd_bap_broadcast_assistant_add_src() 574 param.subgroups = &auto_scan.subgroup; in scan_recv_cb() 865 param.subgroups = &subgroup; in cmd_bap_broadcast_assistant_mod_src() 905 subgroup_param = ¶m->subgroups[param->num_subgroups]; in add_pa_sync_base_subgroup_cb() 999 param.subgroups = subgroup_params; in cmd_bap_broadcast_assistant_add_pa_sync()
|
D | bap_scan_delegator.c | 640 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_add_src() 745 subgroup_param = ¶m.subgroups[0]; in cmd_bap_scan_delegator_add_src_by_pa_sync() 854 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() 661 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
|