Home
last modified time | relevance | path

Searched refs:subgroups (Results 1 – 25 of 31) sorted by relevance

12

/Zephyr-latest/tests/bluetooth/audio/cap_commander/uut/
Dbap_broadcast_assistant.c56 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/
Dtest_cancel.c35 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()
Dtest_broadcast_reception.c46 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()
Dtest_distribute_broadcast_code.c37 struct bt_bap_bass_subgroup subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]; member
/Zephyr-latest/tests/bsim/bluetooth/audio/src/
Dbap_broadcast_assistant_test.c152 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 …]
Dbap_scan_delegator_test.c503 struct bt_bap_bass_subgroup *subgroup_param = &param.subgroups[i]; in add_source()
562 struct bt_bap_bass_subgroup *subgroup_param = &param.subgroups[i]; in mod_source()
/Zephyr-latest/subsys/bluetooth/audio/
Dbap_scan_delegator.c141 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 …]
Dbap_broadcast_assistant.c297 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 …]
Dbap_internal.h66 struct bt_bap_bass_cp_subgroup subgroups[0]; member
75 struct bt_bap_bass_cp_subgroup subgroups[0]; member
Dbap_broadcast_source.c131 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 …]
Dbap_endpoint.h134 sys_slist_t subgroups; member
187 struct bt_bap_broadcast_sink_subgroup subgroups[CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT]; member
Dcap_internal.h106 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
DKconfig.bap53 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
Dbap_broadcast_sink.c118 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()
Dcap_commander.c116 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/
Dbtp_bap.h40 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/
Dbtp_bap_broadcast.c301 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/
Dcommunication.rst10 <https://lists.zephyrproject.org/g/main/subgroups>`_ are used as an additional
/Zephyr-latest/include/zephyr/bluetooth/audio/
Dbap.h687 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
Dcap.h948 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member
/Zephyr-latest/subsys/bluetooth/audio/shell/
Dbap_broadcast_assistant.c152 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 = &param->subgroups[param->num_subgroups]; in add_pa_sync_base_subgroup_cb()
990 param.subgroups = subgroup_params; in cmd_bap_broadcast_assistant_add_pa_sync()
Dbap_scan_delegator.c635 subgroup_param = &param.subgroups[0]; in cmd_bap_scan_delegator_add_src()
740 subgroup_param = &param.subgroups[0]; in cmd_bap_scan_delegator_add_src_by_pa_sync()
849 subgroup_param = &param.subgroups[0]; in cmd_bap_scan_delegator_mod_src()
/Zephyr-latest/samples/bluetooth/bap_broadcast_assistant/src/
Dmain.c214 subgroup_param = param->subgroups; in add_pa_sync_base_subgroup_cb()
660 param.subgroups = bass_subgroups; in main()
/Zephyr-latest/cmake/linker/
Dlinker_script_common.cmake413 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/
DREADME.rst104 .. _Other project mailing lists: https://lists.zephyrproject.org/g/main/subgroups

12