94 Commits

Author SHA1 Message Date
Matthias Ringwald
1114e1584c avdtp: mark stream endpoint as used on send/receive of set config command 2021-07-14 16:09:04 +02:00
Matthias Ringwald
5bea6ce475 a2dp_source: handle reject of reconfigure command 2021-07-07 12:22:21 +02:00
Matthias Ringwald
0d5e852dfe avdtp: update stream_endpoint->sep.configuration.media_codec on as initiator 2021-01-27 15:55:37 +01:00
Matthias Ringwald
26fbdc19f5 avdtp_initiator: avoid access to variable set by higher layer 2021-01-21 10:51:47 +01:00
Matthias Ringwald
6c5b303c0f avdtp: emit event for reconfigure with reconfigure field set to 1 2021-01-15 15:15:51 +01:00
Matthias Ringwald
9389122cc3 avdtp: fix compile 2020-10-16 14:32:34 +02:00
Matthias Ringwald
d80ccd43b8 avdtp: streamline request to send for acceptor/initiator signaling connections
avoid stream endpoint lookup by remote seid
2020-10-16 14:07:42 +02:00
Matthias Ringwald
8276777316 a2dp source: fix crash on outgoing connection after previous incoming one
The pointer to the user media codec configuration buffer was stored in stream_endpoint.remote_configuration, which was set to zero in avdtp_reset_stream_endpoint. The user buffer is now stored separately and it is updateds when the configuration gets set/updated. The field media_codec_sbc_info is used by a2dp configure and reconfigure.
2020-10-13 13:25:33 +02:00
Matthias Ringwald
44e638f3c1 avdtp: improve log_debug output 2020-10-13 10:53:54 +02:00
Matthias Ringwald
1159d23955 avdtp: remove local_seid from capabilities events 2020-10-09 11:53:16 +02:00
Matthias Ringwald
1c8795f6af avdtp: improve debug output 2020-10-09 11:40:48 +02:00
Matthias Ringwald
3a69f723a4 avdtp_initiator: more log_debug 2020-10-08 12:13:31 +02:00
Matthias Ringwald
bdf09c5f4f avdtp_initiator: prioritize set config over stream operations, additional log_debug 2020-10-07 13:52:42 +02:00
Milanka Ringwald
00e061db23 avdtp_initiator: follow specification for stream endpoint states 2020-10-01 16:14:41 +02:00
Milanka Ringwald
fa4419db65 avdtp: rename variable 2020-10-01 16:14:41 +02:00
Milanka Ringwald
2dbb0487a7 avdtp_initiator: set transaction label on suspend 2020-10-01 16:14:41 +02:00
Milanka Ringwald
41c62a0838 avdtp: change stream endpoint state directly after sending stream_open command 2020-10-01 16:14:41 +02:00
Milanka Ringwald
c38fa3efb1 avdtp: rename variable 2020-10-01 16:14:41 +02:00
Milanka Ringwald
47612f7f1a a2dp: cleanup logs 2020-09-15 14:20:11 +02:00
Milanka Ringwald
b1935866ea avdtp: use avdtp_get_next_transaction_label 2020-09-11 11:20:07 +02:00
Milanka Ringwald
7344f9affb avdtp: cleaned up log messages 2020-09-10 10:08:15 +02:00
Matthias Ringwald
8f3d0a2fad avdtp_initiator: send stream related accept events (reconfigure, set config, start, suspend, close, abort) to source/sink handler 2020-08-19 17:31:52 +02:00
Matthias Ringwald
e8a431c12b avdtp_util: pass adtvp_media_codec_capabilities_t as pointer 2020-08-19 12:36:23 +02:00
Matthias Ringwald
6c069ec9be avdtp: streamline codec config emit 2020-08-19 12:07:37 +02:00
Matthias Ringwald
4b7d40bbed avdtp: collect all emit functions in avdtp_util 2020-08-19 11:49:12 +02:00
Milanka Ringwald
e2dcb544de avdtp_initiator: remove send delay report 2020-07-29 10:17:46 +02:00
Matthias Ringwald
77092f3ebc avdtp: remove avdtp_context_t 2020-07-13 12:19:36 +02:00
Matthias Ringwald
c69f4ba529 avdtp: emit most events to sink and source if registered 2020-07-13 12:09:19 +02:00
Matthias Ringwald
f08f4934f3 avdtp: emit media codec other based on local stream endpoint 2020-07-11 18:20:10 +02:00
Matthias Ringwald
0fbfe0705c avdtp: emit media codec sbc based on local stream endpoint 2020-07-11 18:09:52 +02:00
Matthias Ringwald
2d9d000f0d avdtp: emit delay only as source 2020-07-11 17:50:07 +02:00
Matthias Ringwald
f751daa3e8 avdtp: emit events to sink/source based on stream endpoint type 2020-07-11 16:54:21 +02:00
Milanka Ringwald
054be04844 avdtp: remove unused param 2020-07-10 16:54:40 +02:00
Milanka Ringwald
6f98b08481 avdtp: remove unused param 2020-07-10 16:52:47 +02:00
Milanka Ringwald
ed161adb1f avdtp: remove packet_handler from context 2020-07-10 13:53:57 +02:00
Milanka Ringwald
149deddbd9 avdtp: differentiate SDP queries towards sink and source 2020-07-10 10:53:14 +02:00
Milanka Ringwald
1436d179b7 avdtp: rename getter functions 2020-07-06 11:37:08 +02:00
Matthias Ringwald
087c4e09de avdtp_initiator_stream_config_subsm_run: extract avdtp_initiator_stream_config_subsm_run_signaling and avdtp_initiator_stream_config_subsm_run_endpoint from avdtp_initiator_stream_config_subsm_run 2020-04-14 15:13:54 +02:00
Milanka Ringwald
b95f2da397 avdtp: improve log error info for initiator 2020-04-09 11:39:47 +02:00
Matthias Ringwald
270f0cfff2 avdtp: remove config retry code that uses timer on receive of set config reject message by initiator 2019-12-17 17:01:11 +01:00
Milanka Ringwald
63274943dc avdtp: introduce is_initiator param in accept and reject events 2019-12-17 15:21:50 +01:00
Matthias Ringwald
5bd73fa2fd avdtp: use separate local_cid for acceptor and initiator 2019-12-16 15:33:16 +01:00
Matthias Ringwald
96dcd0f431 avdtp: remote_seid -> initiator_remote_seid 2019-12-16 15:15:03 +01:00
Matthias Ringwald
50453b9234 avdtp: use separate signaling_packet for acceptor and initiator 2019-12-16 13:11:49 +01:00
Matthias Ringwald
afc28e0a5a avdtp: add signal_identifier to avdtp_unpack_service_capabilities 2019-12-16 13:08:48 +01:00
Matthias Ringwald
a3ce0109f2 avdtp: use configuration_state instead of boolean variables 2019-12-16 11:54:47 +01:00
Matthias Ringwald
62430644b6 avdtp: reset is_configuration_initiated_locally on reject of Set Config Command, deny incoming media connections based on is_configuration_initiated_locally 2019-12-16 11:00:58 +01:00
Matthias Ringwald
a30d031959 avdtp: track who succeeded in configuration 2019-12-16 10:50:36 +01:00
Matthias Ringwald
6535961a1f ignore memcpy return value (always returns first parameter) 2019-12-02 18:17:20 +01:00
Matthias Ringwald
0e588213fd MISRAC2012-Rule-12.1: add suggested parentheses 2019-11-19 15:48:31 +01:00