13966 Commits

Author SHA1 Message Date
Matthias Ringwald
72237cc210 a2dp: use ENABLE_A2DP_EXPLICIT_CONFIG instead of individual source + sink flags 2022-03-16 22:20:10 +01:00
Matthias Ringwald
5d2ab2545f a2dp: add explicit SEP config functions 2022-03-16 22:20:10 +01:00
Matthias Ringwald
0413167583 a2dp: removed unused function 2022-03-16 22:20:10 +01:00
Matthias Ringwald
31683d475e a2dp_sink: use general a2dp packet handler, configure sep for outgoing connections 2022-03-16 22:20:10 +01:00
Matthias Ringwald
b776322ebe a2dp: reduce emit functions 2022-03-16 22:20:10 +01:00
Matthias Ringwald
5f2add9c38 a2dp: more sink support 2022-03-16 22:20:10 +01:00
Matthias Ringwald
6e55450e58 a2dp: provide a2dp_replace_subevent_id_and_emit_for_role 2022-03-16 22:20:10 +01:00
Matthias Ringwald
c3df44f0dd a2dp: use config_process more often 2022-03-16 22:20:10 +01:00
Matthias Ringwald
a6adb3222f a2dp_source: move stream config function to a2dp 2022-03-16 22:20:10 +01:00
Matthias Ringwald
93aeaf99fa a2dp_sink: move user packet handler to a2dp, move a2dp helper functions to a2dp 2022-03-16 22:20:10 +01:00
Matthias Ringwald
aa3e64242c a2dp: handle role in a2dp_config_process_avdtp_event_handler 2022-03-16 22:20:10 +01:00
Matthias Ringwald
0b2fa0173a a2dp: handle role in more functions 2022-03-16 22:20:10 +01:00
Matthias Ringwald
b62e41900f a2dp: track role in set config timer functions 2022-03-16 22:20:10 +01:00
Matthias Ringwald
fe7cbb3b67 a2dp: track role in config process 2022-03-16 22:20:10 +01:00
Matthias Ringwald
a2f9d3cb66 a2dp: rename config process state variables 2022-03-16 22:20:10 +01:00
Matthias Ringwald
302e9e5200 a2dp: generalize source config function, pass role param 2022-03-16 22:20:10 +01:00
Matthias Ringwald
cb9e52f65b a2dp_source: move config process to a2dp 2022-03-16 22:20:10 +01:00
Matthias Ringwald
2f9a382658 a2dp_source: handle most avdtp events in a2dp_source_config_process_avdtp_event_handler 2022-03-16 22:20:10 +01:00
Matthias Ringwald
2e01864a68 a2dp_source: funnel avdtp events through a2dp_source_config_process_avdtp_event_handler 2022-03-16 22:20:10 +01:00
Matthias Ringwald
ffc20ab45e a2dp: collect config process vars in a2dp_config_process_t 2022-03-16 22:20:10 +01:00
Matthias Ringwald
fdfe9de724 a2dp_source: extract a2dp_source_handle_media_capability 2022-03-16 22:20:10 +01:00
Matthias Ringwald
9f84611f0e a2dp: extract a2dp_create_sdp_record 2022-03-16 22:20:10 +01:00
Matthias Ringwald
4648d259a1 a2dp_source: move a2dp_signaling_emit_reconfigured into a2dp 2022-03-16 22:20:10 +01:00
Matthias Ringwald
6ce6ec6136 a2dp_source: move a2dp_source_streaming_emit_connection_failed into a2dp 2022-03-16 22:20:10 +01:00
Matthias Ringwald
6ed41ce813 a2dp_source: move user packet handler to a2dp 2022-03-16 22:20:10 +01:00
Matthias Ringwald
15ff8d3179 a2dp: call init/deinit from sink/source 2022-03-16 22:20:10 +01:00
Matthias Ringwald
e121d2c5be avdtp: add avdtp_get_source_stream_endpoint_for_media_codec_and_type 2022-03-16 22:20:10 +01:00
Matthias Ringwald
1fd701e0cd ports: add a2dp 2022-03-16 22:20:09 +01:00
Matthias Ringwald
7b02edb610 classic: add a2dp to be shared by a2dp_sink and a2dp_source 2022-03-16 22:20:09 +01:00
Matthias Ringwald
ed129911d0 example/a2dp_sink_demo: clean up debug output 2022-03-16 22:20:09 +01:00
Matthias Ringwald
166658603a example: allow role switch in a2dp_sink_demo and hfp_hf_demo 2022-03-16 11:05:53 +01:00
Matthias Ringwald
80702f974d hfp_ag: activate all AG indicators upon service level connection establishment 2022-03-16 10:37:51 +01:00
Matthias Ringwald
69640b0415 hfp_ag: only send AG indicators if enabled with AT+CMER=3,0,0,1 2022-03-16 10:26:17 +01:00
Matthias Ringwald
c814a90472 hci: periodic advertising requires ENABLE_LE_PERIODIC_ADVERTISING 2022-03-16 09:26:48 +01:00
Matthias Ringwald
a2ad0a7565 libusb: fix typo in config 2022-03-16 09:06:13 +01:00
Matthias Ringwald
a48967ee37 test/coverage: skip demangle step 2022-03-11 22:53:47 +01:00
Matthias Ringwald
1d3bd1e51c test: only compile CppUTest files with c++ compiler 2022-03-11 22:15:38 +01:00
Matthias Ringwald
4490dd1dca btstack_memory: fix test_malloc signature 2022-03-11 21:32:26 +01:00
Matthias Ringwald
4902524cc6 btstack_debug: add c++ guard 2022-03-11 21:31:25 +01:00
Matthias Ringwald
74e1cc8698 test/lc3: fix decoder for 8_1 and 441 in stereo
# Conflicts:
#	test/lc3/lc3_decoder_ehima.c
2022-03-10 20:20:37 +01:00
Matthias Ringwald
d3c765a367 wav_util: handle write after close gracefully 2022-03-09 19:13:15 +01:00
Matthias Ringwald
d65b03f501 3rd-party/liblc3codec: fix encoder crash for 8_1 2022-03-08 18:13:54 +01:00
Matthias Ringwald
f0f51f7de4 changelog: prepare 1.5.2 2022-03-04 11:11:55 +01:00
Matthias Ringwald
fe7c84261f pbap_client: await response for abort and emit operation complete with status OBEX_ABORTED 2022-03-04 10:38:44 +01:00
Matthias Ringwald
ad06355e76 example/pbap_client_demo: print operation complete status 2022-03-04 10:38:42 +01:00
Matthias Ringwald
d95b00c1ee pbap_client: use error code success instead of 0 2022-03-03 21:04:52 +01:00
Matthias Ringwald
de9f0299a4 hci: trigger disconnect for dedicated bonding on read encryption key size complete 2022-03-03 13:20:38 +01:00
Matthias Ringwald
5999ee11ac hci: emit dedicated bonding complete on pairing complete and encryption complete with error 2022-03-03 13:20:38 +01:00
Matthias Ringwald
8c021356a2 hci: use 32-bit bit to store local supported commands 2022-03-02 16:15:50 +01:00
Matthias Ringwald
a355334e49 hci: make use of encryption key size v2 event 2022-02-28 18:04:37 +01:00