Dirk Helbig
3128eefde7
a2dp_sink_demo: relocated samplerate compensation init to fix measurement bias
...
btstack_config esp32: enabled samplerate compensation by default
btstack_audio_esp32_v5: allow the playback handler to catch up in case of unintended delays
2023-03-23 15:47:27 +01:00
Matthias Ringwald
08c12c8116
example/a2dp_sink_demo: improve documentation, use sdp record handle generator
2023-02-09 09:47:57 +01:00
Milanka Ringwald
ba42772a65
example/a2dp_sink_demo: list supported remote AVRCP Target notifications
2023-02-07 17:15:38 +01:00
Milanka Ringwald
b2cacb9cf2
example/a2dp_sink_demo: improve stdout
2023-02-07 17:15:38 +01:00
Milanka Ringwald
60f569ef58
example/a2dp_sink_demo: assign command status
2023-02-07 17:15:38 +01:00
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