Home
last modified time | relevance | path

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

12

/Zephyr-4.3.0/tests/bluetooth/audio/cap_commander/uut/
Dbap_broadcast_assistant.c57 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/
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-4.3.0/tests/bsim/bluetooth/tester/src/audio/
Dbap_broadcast_source.c41 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/
Dbap_broadcast_assistant_test.c154 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 …]
Dbap_scan_delegator_test.c579 struct bt_bap_bass_subgroup *subgroup_param = &param.subgroups[i]; in add_source()
638 struct bt_bap_bass_subgroup *subgroup_param = &param.subgroups[i]; in mod_source()
/Zephyr-4.3.0/tests/bluetooth/tester/src/audio/btp/
Dbtp_bap.h45 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/
Dbap_scan_delegator.c193 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 …]
Dbap_broadcast_assistant.c297 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 …]
Dbap_internal.h66 struct bt_bap_bass_cp_subgroup subgroups[]; member
75 struct bt_bap_bass_cp_subgroup subgroups[]; member
Dbap_broadcast_source.c131 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 …]
Dbap_endpoint.h140 sys_slist_t subgroups; member
193 struct bt_bap_broadcast_sink_subgroup subgroups[CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT]; member
Dbap_broadcast_sink.c124 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 …]
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
Dcap_internal.h123 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
Dcap_commander.c114 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/
Dbtp_bap_broadcast.c319 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/
Dcommunication.rst10 <https://lists.zephyrproject.org/g/main/subgroups>`_ are used as an additional
/Zephyr-4.3.0/subsys/bluetooth/audio/shell/
Dbap_broadcast_assistant.c168 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 = &param->subgroups[param->num_subgroups]; in add_pa_sync_base_subgroup_cb()
1073 param.subgroups = subgroup_params; in cmd_bap_broadcast_assistant_add_pa_sync()
Dbap_scan_delegator.c705 subgroup_param = &param.subgroups[0]; in cmd_bap_scan_delegator_add_src()
810 subgroup_param = &param.subgroups[0]; in cmd_bap_scan_delegator_add_src_by_pa_sync()
919 subgroup_param = &param.subgroups[0]; in cmd_bap_scan_delegator_mod_src()
/Zephyr-4.3.0/include/zephyr/bluetooth/audio/
Dbap.h692 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
Dcap.h1237 struct bt_bap_bass_subgroup subgroups[BT_BAP_BASS_MAX_SUBGROUPS]; member
/Zephyr-4.3.0/samples/bluetooth/bap_broadcast_assistant/src/
Dmain.c226 subgroup_param = param->subgroups; in add_pa_sync_base_subgroup_cb()
700 param.subgroups = bass_subgroups; in main()
/Zephyr-4.3.0/
DREADME.rst104 .. _Other project mailing lists: https://lists.zephyrproject.org/g/main/subgroups

12