31 Commits

Author SHA1 Message Date
Matthias Ringwald
5695c5cc37 avdtp_source, a2dp_source: allow to send media packets without RTP header 2021-01-14 15:46:13 +01:00
Matthias Ringwald
17ddf5013d avdtp/a2dp: add finalize stream endpoint function 2020-09-07 16:48:38 +02:00
Milanka Ringwald
23edb87eff avdtp: use Bluetooth error codes 2020-07-23 08:14:39 +02:00
Matthias Ringwald
77092f3ebc avdtp: remove avdtp_context_t 2020-07-13 12:19:36 +02:00
Milanka Ringwald
4cd630d959 avdtp source: add avdtp_max_media_payload_size to API 2019-11-18 11:41:15 +01:00
Milanka Ringwald
fcc47f4ac1 avdtp_source: add avdtp_source_stream_endpoint_request_can_send_now, avdtp_max_media_payload_size to API [a2368] 2019-11-18 11:33:00 +01:00
Milanka Ringwald
46982b0cab avdtp_source: add avdtp_source_stream_send_media_payload to api [a2367] 2019-11-18 11:25:04 +01:00
Milanka Ringwald
8d93ed253c avdtp_source: update docu [a2379] 2019-11-15 11:51:30 +01:00
Matthias Ringwald
80e33422a9 Use FILENAME_H as include guard (MISRAC2012-Rule-21.1) 2019-05-11 19:08:52 +02:00
Matthias Ringwald
3311c2d57c fix includes for avrcp/avdtp header files 2019-02-17 21:48:53 +01:00
Milanka Ringwald
c006cd1902 fix compiler warnings 2018-07-03 10:38:57 +02:00
Milanka Ringwald
485c0a4c68 avdtp: remove list of remote seps, emit instead seps to the app, with event done to mark the end 2018-04-18 10:43:00 +02:00
Milanka Ringwald
9974aee0d2 avdtp sink: update API to retrun cmd status, fix reconfigure, remove printf from library 2017-12-15 16:11:34 +01:00
Milanka Ringwald
4ccacc40ad avdtp: introduced avdtp cid on connect; cmd functions return now status; use local and remote sedi in events instead of initiator and acceptor seid 2017-07-19 16:05:35 +02:00
Milanka Ringwald
60ec20d049 introduce flags for suspend, abort, close 2017-04-25 17:12:36 +02:00
Milanka Ringwald
46e6b06306 clean up open/close stream api 2017-04-21 16:34:57 +02:00
Milanka Ringwald
b548dda644 send sine 2017-04-19 16:12:03 +02:00
Milanka Ringwald
274391e8b2 use a2dp interface to init demo app 2017-04-18 14:05:17 +02:00
Milanka Ringwald
b442c9e641 add ad2p files 2017-04-18 11:58:07 +02:00
Milanka Ringwald
78d08d098e move choose config to avdtp 2017-04-12 15:58:49 +02:00
Milanka Ringwald
f9bca1f39e avdtp: use avdtp cid instead con handle 2017-04-12 14:12:50 +02:00
Milanka Ringwald
9e42cfcc12 remove sep tracking from demo apps 2017-04-12 11:08:24 +02:00
Milanka Ringwald
aa8c26dbfa avdtp: move preparing media packet and sending to avdtp source 2017-04-05 17:05:54 +02:00
Milanka Ringwald
a04ed5e965 move handling stream endpoint state to avdtp source 2017-04-04 16:26:40 +02:00
Milanka Ringwald
4ae2f2585c avdtp source: remove unused api call 2017-04-04 14:30:38 +02:00
Milanka Ringwald
432dd4e851 avdtp source: move run to the app 2017-04-04 13:50:59 +02:00
Milanka Ringwald
c7288d936f avdtp source: move audio buffer handler to the app 2017-04-04 13:47:43 +02:00
Milanka Ringwald
842624026c avdtp source: move timer to the app 2017-04-04 13:38:30 +02:00
Milanka Ringwald
f68a5d67c5 avdtp: move stream start/stop to the app code 2017-04-04 13:27:40 +02:00
Milanka Ringwald
747ec64600 a2dp: avdtp source sends sbc frames at constant speed
a2dp: introduce context, move common code to avdtp.c

a2dp: wrap source functionality

a2dp: enable packet handler

a2dp: draft implemetation source open stream

avrcp: add streaming connection opened/released events

avdtp source: introduce timer for storing audio data at const fr., encode into sbc, and prepare for sending

wav_util: fix return of wav_reader_read_int16

sbc: rename sbc to msbc test

sbc: improve usage output

sbc: fix makefile

sbc: remove hardcoded bitrate

avdtp: add encode/decode sine example without using ring buffer

avdtp: move ring buffer to stream endpoint

avdtp: add encode/decode test with ring buffer

sbc: use btstack_sbc_encoder_num_audio_frames - 1 audio frame contains 1 audio sample for mono and 2 for stereo

sbc: use btstack_sbc_encoder_num_audio_frames - 1 audio frame contains 1 audio sample for mono and 2 for stereo

sbc: revert sample counting

avdtp: source sending correct audio first time

avdtp: shorter timer for audio generation gets correct stream

avdtp: set state to AVDTP_STREAM_ENDPOINT_STREAMING_W2_SEND when more data is ready

avdtp: introduce transport category as mandatory

avdtp: introduce transport category as mandatory
2017-03-20 11:43:41 +01:00
Milanka Ringwald
8ef7100f5b avdtp: files moved to src/classic 2017-01-30 15:18:39 +01:00