135 Commits

Author SHA1 Message Date
Dirk Helbig
555ade44f7 a2dp_sink_demo: add HAVE_BTSTACK_AUDIO_EFFECTIVE_SAMPLERATE 2023-01-31 19:27:59 +01:00
Dirk Helbig
bbbd19ba43 a2dp_sink_demo: use built-in btstack_sample_rate_compensation module 2023-01-31 16:21:52 +01:00
Dirk Helbig
ba3545fc87 a2dp_sink_demo: fix start/stop, discard pending data on stream stop 2023-01-31 16:21:52 +01:00
Dirk Helbig
9248d4da92 a2dp_sink_demo: adding sample rate compensation 2023-01-31 16:21:52 +01:00
Matthias Ringwald
fb301407de a2dp:emit A2DP_SUBEVENT_STREAM_ESTABLISHED with if connection fails 2023-01-16 12:16:05 +01:00
Matthias Ringwald
3dc3c49609 a2dp_sink_demo: report failed outgoing connection 2023-01-11 11:02:43 +01:00
Milanka Ringwald
fcd55a0b5a examples: unify status stdout format 2023-01-10 11:32:53 +01:00
Matthias Ringwald
38a2637d94 example/a2dp_sink: pass media config by pointer 2022-10-21 15:37:42 +02:00
Matthias Ringwald
dfb4ecf165 example/a2dp_sink: fix tracking of avrcp playback status 2022-10-21 15:29:55 +02:00
Matthias Ringwald
fb97e826a2 example/a2dp_sink: separate stream_endpoint, a2cp_connection and avrcp_connection, track stream and play states 2022-10-21 12:13:26 +02:00
Matthias Ringwald
c6209fdb1e example/a2dp_sink: store remote bd_addr 2022-10-17 15:03:27 +02:00
Matthias Ringwald
aac8d89404 example/a2dp_sink: collect per connection data in single struct 2022-10-17 12:33:36 +02:00
Matthias Ringwald
527e8cd27e example/a2dp_sink_demo: don't store sbc data in file 2022-05-23 14:50:18 +02: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
8c9bb29ec2 example: init SM if LE supported to avoid issue with Android Cross-Transport Key-Derivation 2021-12-17 21:04:50 +01:00
Milanka Ringwald
2fca4dad95 license: update text 2021-11-02 09:31:00 +01:00
Milanka Ringwald
529f9fcac2 example/a2dp_sink_demo: fix compile 2021-10-28 15:02:46 +02:00
Milanka Ringwald
0346f11d88 avrcp_target: set events and companies 2021-10-28 11:46:53 +02:00
Milanka Ringwald
8904232662 avrcp_target: send supported events and companies directly on AVRCP_PDU_ID_GET_CAPABILITIES query, remove callback from the app 2021-10-28 11:39:12 +02:00
Milanka Ringwald
b2e02b8d16 avrcp_controller: rename event 2021-10-26 16:58:41 +02:00
Matthias Ringwald
9e6ecc42e2 Fix warnings 2021-10-21 22:17:24 +02:00
Matthias Ringwald
fb3c5474af a2dp_sink_demo: fix unused variable warning 2021-10-13 12:22:20 +02:00
Milanka Ringwald
873b8e568a example: remove handling of notification events with INTERIM status 2021-10-13 12:04:02 +02:00
Matthias Ringwald
0e40986336 a2dp_sink_demo: avoid buffer overrun 2021-10-13 11:31:30 +02:00
Milanka Ringwald
019328b260 example/a2dp_sink_demo: demonstrate battery value update 2021-10-08 15:35:36 +02:00
Milanka Ringwald
48ce193c1b a2dp sink: allow accept or reject of stream start on A2DP_SUBEVENT_START_STREAM_REQUESTED when ENABLE_AVDTP_ACCEPTOR_EXPLICIT_START_STREAM_CONFIRMATION is defined 2021-09-09 11:34:37 +02:00
Matthias Ringwald
6b83a8100b a2dp demos: remove useless handler for AVRCP_SUBEVENT_NOTIFICATION_VOLUME_CHANGED 2021-08-31 14:56:22 +02:00
Matthias Ringwald
62659ce602 example/a2dp_sink_demo: fix wav file name 2021-08-23 15:01:19 +02:00
Milanka Ringwald
eb80b8cf0d example/a2dp_sink_demo: fix conversion AVDTP to SBC channel mode 2021-06-14 13:49:14 +02:00
Milanka Ringwald
fcb179e715 example/a2dp_sink_demo: add example of long button press and release 2021-05-21 16:24:37 +02:00
Milanka Ringwald
3f40f18491 example/a2dp_source_demo: fix channel mode 2021-05-21 16:24:37 +02:00
Matthias Ringwald
6058cb0da7 examples: use btstack_event.h getters instead of direct array access, use enum to compare status codes 2021-03-25 08:58:57 +01:00
Matthias Ringwald
e4ecb97a75 a2dp examples: show button state for panel operations 2021-03-19 10:20:52 +01:00
Matthias Ringwald
8613fdb8dc a2dp_sink_demo, a2dp_source_demo: clarify supported AVRCP categories 2021-03-04 17:51:17 +01:00
Matthias Ringwald
6f98ada7f0 a2dp_sink_demo: start audio playback when buffer has minimum level of sbc frames 2021-01-15 15:26:49 +01:00
Matthias Ringwald
f5850b3b4e example/a2dp_sink_demo: fix compile without stdin support 2020-12-30 23:41:26 +01:00
Milanka Ringwald
79b02f79ab btstack_sbc: introduce btstack_sbc_channel_mode_t and btstack_sbc_allocation_method_t 2020-11-19 15:28:18 +01:00
Milanka Ringwald
dcf436d1f1 avdtp: use configuration array as user provided storage 2020-11-18 09:51:11 +01:00
Milanka Ringwald
ec8ae085b4 docu: copy editing examples titles 2020-10-23 09:55:01 +02:00
Milanka Ringwald
13820c00da docu: updated titles of examples 2020-10-21 11:06:03 +02:00
Milanka Ringwald
ff75b0b1e0 doc: add missing APIs 2020-10-07 11:49:01 +02:00
Milanka Ringwald
e10fcf8b14 a2dp_sink_demo: parse PLAYER_APPLICATION_VALUE_RESPONSE 2020-09-05 16:36:49 +02:00
Milanka Ringwald
64a27ec54b avrcp, avrcp_browsing: schedule SDP query, avoids 'command disallowed' if SDP client is busy 2020-09-04 17:43:36 +02:00
Milanka Ringwald
e33c5309b0 avrcp: fix parsing of signalling responses 2020-08-26 11:06:49 +02:00
Milanka Ringwald
1904e5a145 avdtp: renamed definition of supported features 2020-07-23 12:25:19 +02:00
Milanka Ringwald
e2f2541787 avrcp: use defines instead of enum for features 2020-07-23 12:11:54 +02:00
Milanka Ringwald
03883c7743 avdtp: use capital case for defines, remove unused context from test files 2020-07-23 08:14:39 +02:00
Milanka Ringwald
2ea2c5e562 example/a2dp: use events commonly found in A2DP sink and source devices 2020-07-02 10:40:53 +02:00
Matthias Ringwald
d61f20b9c8 exampe/a2dp_sink_demo: fix warning 2020-06-26 17:40:21 +02:00