OSDN Git Service
Pavlin Radoslavov [Sat, 24 Feb 2018 05:08:55 +0000 (05:08 +0000)]
Merge "Add explicit init/cleanup steps for A2DP Source and Sink" am:
90835897a0
am:
b2f2d655a4
Change-Id: I465e06d2ac58f5cd46dd9a06561044cb42872d8f
Pavlin Radoslavov [Sat, 24 Feb 2018 05:01:49 +0000 (05:01 +0000)]
Merge "Add explicit init/cleanup steps for A2DP Source and Sink"
am:
90835897a0
Change-Id: I5266a9852d4a9897c5283536baf07407f3ae4168
Treehugger Robot [Sat, 24 Feb 2018 04:49:57 +0000 (04:49 +0000)]
Merge "Add explicit init/cleanup steps for A2DP Source and Sink"
Manoj Babulal [Sat, 24 Feb 2018 04:26:01 +0000 (04:26 +0000)]
L2CAP: Discard pending requests on link disconnect am:
72b71ec6d1
am:
b23ed0c092
Change-Id: I89f651749f8f549309f6c768424e3b751aa748a9
Manoj Babulal [Sat, 24 Feb 2018 04:17:56 +0000 (04:17 +0000)]
L2CAP: Discard pending requests on link disconnect
am:
72b71ec6d1
Change-Id: I79efe45e43f578e11256ce054744172320bfa02c
Pavlin Radoslavov [Fri, 23 Feb 2018 17:04:57 +0000 (09:04 -0800)]
Add explicit init/cleanup steps for A2DP Source and Sink
The startup/shutdown steps for A2DP Source and Sink
are done when setting/resetting the Active device, and this
implies the device has been connected.
The operations that must be done before the remote device
is connected are moved to init (and cleanup for the reverse operations)
Bug:
73832547
Test: Manual - Connect/disconnect/play A2DP to Headset
Change-Id: Iaa55c2d27443646111f07a53d2c5163bca9e256d
Manoj Babulal [Thu, 13 Jul 2017 07:04:09 +0000 (12:34 +0530)]
L2CAP: Discard pending requests on link disconnect
Scenario: A connection request packet is admitted to link tx queue in
L2CAP but before it could be transmitted (host busy), ACL link can get
disconnected (idle timeout) and the link tx queue is not flushed during
link disconnect handling. In such scenario, subsequent connection
attempt by host is seen to fail. This is because host is found to send
multiple connection requests (one connect request packet from the queue
and a new connection request packet per new request). Remote accepts old
connection request packet and waits for connection response from host.
For next connection request seen by remote, remote responds with 'No
PSM' resource error (as it already admitted one connection request and
it is in progress). Here when the connection response arrives from
remote, host ignores it because it sees packet id mismatch (host had
sent old connection request first and later information request/response
packets were exchanged. Remote had sent connection response copying
stale packet id picked from old connection request).
Drop queued packets as part of link disconnection handling.
This was already done in BLE transport case and is now being done
unconditionally.
Fixes:
73050475
Test: back-to-back PAN connect-disconnect iterations amidst ongoing
OPP file transfer and AV streaming
Change-Id: I42cc7ae90cc1152f1781282698529fe50f0ebf89
Ajay Panicker [Fri, 23 Feb 2018 22:32:26 +0000 (22:32 +0000)]
Uprev to AVDTP 1.3 and Implement AVDTP delay reports am:
ef673c546c
am:
2b733c7748
Change-Id: If9fc6d0d6520a3fbfa90694da90579a131743864
Ajay Panicker [Fri, 23 Feb 2018 22:25:25 +0000 (22:25 +0000)]
Uprev to AVDTP 1.3 and Implement AVDTP delay reports
am:
ef673c546c
Change-Id: I8efa11b2f70f97d0a78df496cb3119ac452d6896
Ajay Panicker [Wed, 21 Dec 2016 23:37:34 +0000 (15:37 -0800)]
Uprev to AVDTP 1.3 and Implement AVDTP delay reports
Implement receiving the delay report message which requires AVDTP 1.3.
Also start keeping track of total number of audio bytes sent over the
air. We now will report both of these values to the audio HAL so that
they can adjust audio playback using these values.
Bug:
32755225
Test: Manual test with a device that supports delay reporting
Testtracker: 145280
Change-Id: I22c1c6401e4912efab06fa56fb582faae4b38eaf
Yi Kong [Fri, 23 Feb 2018 18:55:47 +0000 (18:55 +0000)]
Merge "Remove unreachable code" am:
c92e4a58de
am:
ea3e94b30b
Change-Id: I7945786cccb01bcbaff473c76a210d2540c386ed
Yi Kong [Fri, 23 Feb 2018 18:50:15 +0000 (18:50 +0000)]
Merge "Remove unreachable code"
am:
c92e4a58de
Change-Id: Id9ab73026b0cf09ee78aa07832414846b4d48856
Treehugger Robot [Fri, 23 Feb 2018 18:32:54 +0000 (18:32 +0000)]
Merge "Remove unreachable code"
Pavlin Radoslavov [Fri, 23 Feb 2018 17:43:00 +0000 (17:43 +0000)]
Free the A2DP Source media alarm on the A2DP Source worker thread am:
cc38c7fb41
am:
d88539b7c1
Change-Id: I6de0382140faa536688580741cf990326c5baca0
Pavlin Radoslavov [Fri, 23 Feb 2018 17:32:42 +0000 (17:32 +0000)]
Free the A2DP Source media alarm on the A2DP Source worker thread
am:
cc38c7fb41
Change-Id: I03ca80ed2cdeae946b0f6862268e90491a8fbe8c
Pavlin Radoslavov [Fri, 23 Feb 2018 11:35:37 +0000 (03:35 -0800)]
Free the A2DP Source media alarm on the A2DP Source worker thread
Move the alarm_free() for the A2DP Source media alarm from
btif_a2dp_source_shutdown() to btif_a2dp_source_shutdown_delayed().
The latter is executed on the btif_a2dp_source_thread.
This avoids a race condition with btif_a2dp_source_audio_tx_stop_event()
that also might attempt to free the same alarm.
Test: Manual - unpair A2DP device while A2DP streaming.
Bug:
73741079
Change-Id: Ia871fcbeaae7c351878228e7605e65307a3d1583
Pavlin Radoslavov [Thu, 22 Feb 2018 04:04:23 +0000 (04:04 +0000)]
Correct the value for BT_RC_NUM_APP for Multi-A2DP / Multi-AVRCP am:
bd74060ea5
am:
7ef5392600
Change-Id: Ia80352e3a11d5e1bc72ed9527dc256dd4d4a96a8
Pavlin Radoslavov [Thu, 22 Feb 2018 03:42:07 +0000 (03:42 +0000)]
Correct the value for BT_RC_NUM_APP for Multi-A2DP / Multi-AVRCP
am:
bd74060ea5
Change-Id: I2d92951f1f628194a0405f9f9fe8585d79d131b3
Ajay Panicker [Thu, 22 Feb 2018 00:38:59 +0000 (00:38 +0000)]
Replace AVRC callback function pointers with base::Callback am:
0d6d447a1e
am:
4b941793ce
Change-Id: Ifa73352978daea99236c78a4bb988dd7291902de
Ajay Panicker [Thu, 22 Feb 2018 00:14:26 +0000 (00:14 +0000)]
Replace AVRC callback function pointers with base::Callback
am:
0d6d447a1e
Change-Id: I7675b68af5d6b2b67b746140ef9e827c8b2e24fc
Pavlin Radoslavov [Sat, 10 Feb 2018 23:23:49 +0000 (15:23 -0800)]
Correct the value for BT_RC_NUM_APP for Multi-A2DP / Multi-AVRCP
The original value of BT_RC_NUM_APP was incorrectly increased from
1 to 12 for the purpose of supporting up to 6 AVRCP connected devices.
The new BT_RC_NUM_APP value is corrected to 6:
BT_RC_NUM_APP -> 1 -> 12 -> 6 (AVRCP-related - MaxDevices)
Test: Manual - connected to multiple headsets and selected each
headset to play audio.
Bug:
70350399
Change-Id: I53e350c2bf1717b1f031a7a265adf3417cf3c513
Ajay Panicker [Sun, 26 Nov 2017 00:27:33 +0000 (16:27 -0800)]
Replace AVRC callback function pointers with base::Callback
Replace function pointers with base::Callback for AVRCP to make
interfacing with the new AVRCP service easier.
Bug:
68812037
Test: Connect headset and see that Absolute volume and passthrough
commands still work.
Change-Id: I2ab20b7b59186aea413a736f43e926e17915a139
Andre Eisenbach [Wed, 21 Feb 2018 19:56:59 +0000 (19:56 +0000)]
Revert "Remove A2DP Source/Sink startup calls during A2DP initialization" am:
57bb0b4934
am:
45c6846baf
Change-Id: Iedd6422775cc4943208bc9570fec94fed322c952
Andre Eisenbach [Wed, 21 Feb 2018 19:50:27 +0000 (19:50 +0000)]
Revert "Remove A2DP Source/Sink startup calls during A2DP initialization"
am:
57bb0b4934
Change-Id: I105fdb37da2c4e6b68bb54a0cdd765ac90bf6d2d
Andre Eisenbach [Wed, 21 Feb 2018 02:38:52 +0000 (02:38 +0000)]
Revert "Remove A2DP Source/Sink startup calls during A2DP initialization"
This reverts commit
83255478b0457f291d6a78795444ff3b895d4a90.
Reason for revert:
Prevents audio routing due to stale active device record if
Bluetooth is toggled without the process stopping completely
(ex. LE-only mode).
Bug:
72701090
Change-Id: Ifa798e63df14855b5bf0bd45e1557315cd51034d
Fixes:
73601288
Ajay Panicker [Wed, 21 Feb 2018 05:18:28 +0000 (05:18 +0000)]
Add packet classes needed for AVRCP Absolute Volume am:
0c348413fb
am:
dd30428b8f
Change-Id: Ia405f2a8fac503d30df720815c32a70cdad16811
Ajay Panicker [Wed, 21 Feb 2018 05:09:33 +0000 (05:09 +0000)]
Add packet classes needed for AVRCP Absolute Volume
am:
0c348413fb
Change-Id: If186451077737dc05095c34f27795c329776a94e
Ajay Panicker [Sat, 17 Feb 2018 19:22:48 +0000 (11:22 -0800)]
Add packet classes needed for AVRCP Absolute Volume
Add the Register Notification Request packet as well as the
packets Set Absolute Volume packet.
Bug:
68854188
Test: run host native test net_test_packets
Change-Id: Ie0d1f1fb23254c1353b6a73529ca93e92f231ed5
Yi Kong [Tue, 20 Feb 2018 17:48:09 +0000 (12:48 -0500)]
Remove unreachable code
The conditionals can never be true, as they are outside of the bounds of
their data types. Fixes tautological-constant-compare warning.
Bug:
72331526
Test: m
Change-Id: I74063fe19b319ee32e4c1c8b3a5fc7ed612586e3
Myles Watson [Sat, 17 Feb 2018 01:27:07 +0000 (01:27 +0000)]
OSI: Protect cutils/properties.h from direct calls am:
158fe8e028
am:
354266b95f
Change-Id: Ic1bc66e08e76a6c3735d1aabb29faee63f27629b
Myles Watson [Sat, 17 Feb 2018 01:19:40 +0000 (01:19 +0000)]
OSI: Protect cutils/properties.h from direct calls
am:
158fe8e028
Change-Id: I8c163caf14182b5103c27a6c5e03bebbbdbdb59c
Myles Watson [Fri, 16 Feb 2018 21:11:04 +0000 (13:11 -0800)]
OSI: Protect cutils/properties.h from direct calls
Bug: None
Test: compile, no calls to property_get outside of libosi
change PROPERTY_VALUE_MAX in osi/include/properties.h
-> doesn't compile
Change-Id: I18c7b861782b1df4878da032ae3f0340dffdecab
Jakub Pawlowski [Sat, 17 Feb 2018 00:13:55 +0000 (00:13 +0000)]
Get rid of BTA_HOST_INTERLEAVE_SEARCH am:
56363e828c
am:
b9c174b514
Change-Id: I9f6751690dcbf9b6d07859286348c0d44b77b5ef
Jakub Pawlowski [Sat, 17 Feb 2018 00:05:44 +0000 (00:05 +0000)]
Get rid of BTA_HOST_INTERLEAVE_SEARCH
am:
56363e828c
Change-Id: I4aaae9428d15db914c046b99bffc502b00bba2e5
Jakub Pawlowski [Fri, 16 Feb 2018 21:21:58 +0000 (13:21 -0800)]
Get rid of BTA_HOST_INTERLEAVE_SEARCH
Test: compilation
Change-Id: I6f91cd783fc1dd46cda55d3456a67eb78ba4c7ae
Jakub Pawlowski [Fri, 16 Feb 2018 06:10:04 +0000 (06:10 +0000)]
Merge "Make STREAM_TO_UINT64 globally available" am:
4a31432f8b
am:
2042718a9c
Change-Id: Ie29cf7d9143357e7960ade32cf16a154fc2f65a9
Jakub Pawlowski [Fri, 16 Feb 2018 06:03:03 +0000 (06:03 +0000)]
Merge "Make STREAM_TO_UINT64 globally available"
am:
4a31432f8b
Change-Id: Ib1d680b37168d12283fbd5106fd22e9875692805
Jakub Pawlowski [Fri, 16 Feb 2018 05:51:49 +0000 (05:51 +0000)]
Merge "Add btif_config_(get/set)_uint64" am:
22e48923d4
am:
487f39bf51
Change-Id: Ia96362d85d9215fe7ececee842748565f5096aad
Jakub Pawlowski [Fri, 16 Feb 2018 05:50:17 +0000 (05:50 +0000)]
Reduce spammy error log in gatt_attr.cc, plus minor logging improvements am:
ae2104f6ac
am:
c4b0f9082c
Change-Id: Ia9bc85c27634bc1968bba8cae983babceb5f234f
Treehugger Robot [Fri, 16 Feb 2018 05:49:15 +0000 (05:49 +0000)]
Merge "Make STREAM_TO_UINT64 globally available"
Jakub Pawlowski [Fri, 16 Feb 2018 05:37:54 +0000 (05:37 +0000)]
Merge "Add btif_config_(get/set)_uint64"
am:
22e48923d4
Change-Id: Ieb06347f92ab27708bfa0c96532af337773c59f2
Jakub Pawlowski [Fri, 16 Feb 2018 05:36:28 +0000 (05:36 +0000)]
Reduce spammy error log in gatt_attr.cc, plus minor logging improvements
am:
ae2104f6ac
Change-Id: I169e0ae61b33d6062adb8c045779e9d53a9a2549
Treehugger Robot [Fri, 16 Feb 2018 04:49:38 +0000 (04:49 +0000)]
Merge "Add btif_config_(get/set)_uint64"
Jakub Pawlowski [Thu, 15 Feb 2018 18:09:03 +0000 (10:09 -0800)]
Add btif_config_(get/set)_uint64
Bug:
69623109
Test: added ConfigTest.config_get_uint64
Change-Id: Id2285a6f961f72d28912defad66663ddd05fb741
Jakub Pawlowski [Thu, 15 Feb 2018 23:38:39 +0000 (15:38 -0800)]
Reduce spammy error log in gatt_attr.cc, plus minor logging improvements
Test: compilation, observe colored log output on startup
Change-Id: I6671f5a900f15a57cc9b38b01aaec296002ad233
Jakub Pawlowski [Thu, 15 Feb 2018 18:18:29 +0000 (10:18 -0800)]
Make STREAM_TO_UINT64 globally available
Bug:
69623109
Change-Id: I38958dc16d42ab2396d3acd7605b63ec6a6c2dd8
Jakub Pawlowski [Thu, 15 Feb 2018 05:45:25 +0000 (05:45 +0000)]
Merge "Final IBluetoothHearingAid.aidl improvements" am:
b053bd0bf6
am:
fc4b95954b
Change-Id: Ib7f72a28b0a21ef698a6a6b0526dbca938c1b063
Jakub Pawlowski [Thu, 15 Feb 2018 05:34:25 +0000 (05:34 +0000)]
Merge "Final IBluetoothHearingAid.aidl improvements"
am:
b053bd0bf6
Change-Id: I340b14e68ccc28eca81527d8985cc4411c6c93ea
Treehugger Robot [Thu, 15 Feb 2018 04:14:43 +0000 (04:14 +0000)]
Merge "Final IBluetoothHearingAid.aidl improvements"
Jakub Pawlowski [Wed, 14 Feb 2018 22:04:56 +0000 (14:04 -0800)]
Final IBluetoothHearingAid.aidl improvements
Use HiSyncId instead of CustomerId for unique hearing aid id, use proper
data type for it (64bit).
Make setVolume, adjustVolume return void, like for AVRCP.
Bug:
69623109
Test: compliance with the spec
Change-Id: I5fd51514793052d4ee2c3f9029eb75491145cc25
Pavlin Radoslavov [Wed, 14 Feb 2018 21:27:23 +0000 (21:27 +0000)]
Remove A2DP Source/Sink startup calls during A2DP initialization am:
83255478b0
am:
c8141340f4
Change-Id: Ie28a387e434b97d0a0bb28a430fd19f87c9a0311
Pavlin Radoslavov [Wed, 14 Feb 2018 21:16:25 +0000 (21:16 +0000)]
Remove A2DP Source/Sink startup calls during A2DP initialization
am:
83255478b0
Change-Id: Ifa26a3efcbca74cdfe187e27871dc2123adfaa31
Pavlin Radoslavov [Wed, 14 Feb 2018 18:26:13 +0000 (10:26 -0800)]
Remove A2DP Source/Sink startup calls during A2DP initialization
Don't call btif_a2dp_source_startup() / btif_a2dp_sink_startup()
inside BtifAvSource::Init() / BtifAvSink::Init() .
Those calls are already happening at the right time later during
BtifAvSource::SetActivePeer() / BtifAvSink::SetActivePeer()
Bug:
72701090
Test: Manual with multiple headsets
Change-Id: I634a2c90a7758891565c97e86b83335608ffab69
Pavlin Radoslavov [Wed, 14 Feb 2018 14:30:45 +0000 (14:30 +0000)]
Use correct call btif_a2dp_sink_startup() for Sink peers am:
b600f6b6fc
am:
da75246960
Change-Id: If01b09cefeb60088c114c54b3e5bbe13a930adc0
Pavlin Radoslavov [Wed, 14 Feb 2018 14:24:55 +0000 (14:24 +0000)]
Use correct call btif_a2dp_sink_startup() for Sink peers
am:
b600f6b6fc
Change-Id: Ifaa3f3cb8c519999cf08273205dccc579f825157
Pavlin Radoslavov [Wed, 14 Feb 2018 12:12:54 +0000 (04:12 -0800)]
Use correct call btif_a2dp_sink_startup() for Sink peers
Replaced an incorrect call to btif_a2dp_source_startup() with
btif_a2dp_sink_startup() inside BtifAvSink::SetActivePeer()
Also, minor cleanup: fix log messages, add missing description for
some of the methods.
Bug:
72701090
Test: Manual with Headet
Change-Id: I0620833b02bd9012fea63ce2ce5e3c4c74d27bf7
Hansong Zhang [Wed, 14 Feb 2018 07:20:40 +0000 (07:20 +0000)]
A2DP: Cleanup UIPC when no active device am:
f88552cdd8
am:
30ba0e2a63
Change-Id: I10915a33d3fa24d831727641ff449c37161b60ba
Hansong Zhang [Wed, 14 Feb 2018 07:15:46 +0000 (07:15 +0000)]
A2DP: Cleanup UIPC when no active device
am:
f88552cdd8
Change-Id: If29bd610e0d1d9c63e1337363b33e8f1160b2ccb
Hansong Zhang [Fri, 2 Feb 2018 02:02:53 +0000 (18:02 -0800)]
A2DP: Cleanup UIPC when no active device
* Modified UIPC to support multiple users
* A2DP now calls UIPC_Close() when it has no active device, and calls
UIPC_Init() when it has an active device
Bug:
72701090
Test: Carkits with A2DP
Change-Id: Ic1b4b1be2aa01c9896883e3cb2a668d7a43316f9
Ajay Panicker [Wed, 14 Feb 2018 04:05:01 +0000 (04:05 +0000)]
Merge "Add AVRCP Browse packets to the completed packets." am:
37a143f49a
am:
2c13d1acbf
Change-Id: Ieff284b9657caac09f2bb2819439c5329663ebd5
Ajay Panicker [Wed, 14 Feb 2018 04:00:26 +0000 (04:00 +0000)]
Merge "Add AVRCP Browse packets to the completed packets."
am:
37a143f49a
Change-Id: Idcfb9df419b035f7f4a7fe335b4a97bab00db29a
Treehugger Robot [Wed, 14 Feb 2018 03:48:51 +0000 (03:48 +0000)]
Merge "Add AVRCP Browse packets to the completed packets."
Manu Viswanadhan [Wed, 14 Feb 2018 03:18:23 +0000 (03:18 +0000)]
Merge "btif: Remove unused synchronization in event_cleanup_stack" am:
001f5a00b2
am:
38c8af1a50
Change-Id: I4a2e4adaecaefcbd871c1a4050fb0ca3075c3969
Manu Viswanadhan [Wed, 14 Feb 2018 03:13:52 +0000 (03:13 +0000)]
Merge "btif: Remove unused synchronization in event_cleanup_stack"
am:
001f5a00b2
Change-Id: I05c6256acc7d5da4cede7bd20fcc0b8e4ff11837
Treehugger Robot [Wed, 14 Feb 2018 03:06:38 +0000 (03:06 +0000)]
Merge "btif: Remove unused synchronization in event_cleanup_stack"
Jakub Pawlowski [Wed, 14 Feb 2018 02:33:59 +0000 (02:33 +0000)]
Merge "IBluetoothHearingAid.aidl" am:
03fa65fc71
am:
535d9fe15f
Change-Id: Id6dd6192f0ce5cfcb9382527add7c6db621c5e0b
Jakub Pawlowski [Wed, 14 Feb 2018 02:27:25 +0000 (02:27 +0000)]
Merge "IBluetoothHearingAid.aidl"
am:
03fa65fc71
Change-Id: Id8bacf4d75ba1b27f1f496bda7095bb75bcb5192
Treehugger Robot [Wed, 14 Feb 2018 02:13:41 +0000 (02:13 +0000)]
Merge "IBluetoothHearingAid.aidl"
Venkata Jagadeesh Garaga [Wed, 14 Feb 2018 01:38:02 +0000 (01:38 +0000)]
Merge "Adjust buffer length to fit in sdp_copy_raw_data()" am:
29cb0b048b
am:
7ed5cf95a3
Change-Id: I71ae296b8d3fd0eb6ed7d76440e49a1040282f82
Venkata Jagadeesh Garaga [Wed, 14 Feb 2018 01:33:58 +0000 (01:33 +0000)]
Merge "Adjust buffer length to fit in sdp_copy_raw_data()"
am:
29cb0b048b
Change-Id: Ia41425df56765dd9562f7ba65720751fd705dfc8
Ajay Panicker [Tue, 30 Jan 2018 18:36:45 +0000 (10:36 -0800)]
Add AVRCP Browse packets to the completed packets.
Also add class representations for the following packet types:
AVRCP Browse Packet
AVRCP Change Path
AVRCP Get Folder Items
AVRCP Get Item Attributes
AVRCP Set Browsed Player
AVRCP Get Total Number of Items
AVRCP Play Item
Bug:
68854188
Test: run host native test net_test_packets
Change-Id: I0bc682b11ec9181cfe1ed92678bb869ff3ef5740
Myles Watson [Wed, 14 Feb 2018 01:22:19 +0000 (01:22 +0000)]
Factor out libchrome_support_defaults am:
65d24fb451
am:
d5d3276119
Change-Id: Ib4382f16a63d8df2f3741efcf625707326c52eed
Treehugger Robot [Wed, 14 Feb 2018 01:20:48 +0000 (01:20 +0000)]
Merge "Adjust buffer length to fit in sdp_copy_raw_data()"
Myles Watson [Wed, 14 Feb 2018 01:10:32 +0000 (01:10 +0000)]
Factor out libchrome_support_defaults
am:
65d24fb451
Change-Id: I392d30ac3ee7fb85e4121600b351971da6888508
Manu Viswanadhan [Fri, 14 Oct 2016 11:35:35 +0000 (17:05 +0530)]
btif: Remove unused synchronization in event_cleanup_stack
Use Case: Repeated BT ON/OFF
Failure: FD leak is observed with ON/OFF stress test
which eventually leads to crash due to unavailability
of FDs.
Steps:
BT ON/OFF
Root Cause: During stack cleanup an unused future
structure is created which is not freed, leading to FD
leak.
Fix: Remove the creation of the future structure
Test: BT ON/OFF
Fixes:
36019324
Change-Id: Id5945da87f00eb7ab77a5f217c95cc43f0136e06
Jakub Pawlowski [Tue, 13 Feb 2018 18:12:00 +0000 (10:12 -0800)]
IBluetoothHearingAid.aidl
Bug:
69623109
Test: Spec was reviewed, tests will be included with client/server implementation
Change-Id: I8c972ac0e4aa908a14893c957ae07dd2244abbfe
Venkata Jagadeesh Garaga [Thu, 15 Sep 2016 10:21:40 +0000 (15:51 +0530)]
Adjust buffer length to fit in sdp_copy_raw_data()
Align copy length with source buffer offset so that copy length will be
in boundary of the allocated buffer size
Test: Manual tested with DECK speaker.
Fixes:
35864526
Change-Id: If1a49e46e2948346226fbc96d7c2b56244cd60cc
Myles Watson [Tue, 13 Feb 2018 18:33:54 +0000 (10:33 -0800)]
Factor out libchrome_support_defaults
Disable Mac support for host binaries in one place, since
the dependency is based on libchrome support.
Test: build
Change-Id: I6641e18deffdff5205da181ad97e8b2892073a8f
Steven Moreland [Tue, 13 Feb 2018 17:59:00 +0000 (17:59 +0000)]
Merge "Remove libbluetooth-system requirement." am:
a45d385323
am:
98e1bbfd7b
Change-Id: I724a36b08bf6e930f302699ea06164f1e3d1cd99
Steven Moreland [Tue, 13 Feb 2018 17:49:49 +0000 (17:49 +0000)]
Merge "Remove libbluetooth-system requirement."
am:
a45d385323
Change-Id: I7e93d58e493338a6bbd01d68ad5c9aedd05107c9
Treehugger Robot [Tue, 13 Feb 2018 17:34:05 +0000 (17:34 +0000)]
Merge "Remove libbluetooth-system requirement."
Stanley Tng [Tue, 13 Feb 2018 17:02:11 +0000 (17:02 +0000)]
Add more details in native Bluetooth debug logs am:
273ffd858e
am:
298fad79cb
Change-Id: Ibb483232cfdd38c6bd925f15a7bd3200298192e8
Jakub Pawlowski [Tue, 13 Feb 2018 17:01:53 +0000 (17:01 +0000)]
Make loghex properly count numer length am:
78b3e7b303
am:
d57df97f06
Change-Id: Id7f019db127c3044bdad9cf26cec5dd5f0d3d1c7
Stanley Tng [Tue, 13 Feb 2018 16:54:26 +0000 (16:54 +0000)]
Add more details in native Bluetooth debug logs
am:
273ffd858e
Change-Id: I3a1ab4082b78e319ed71468ce655afffc9123e0e
Jakub Pawlowski [Tue, 13 Feb 2018 16:54:20 +0000 (16:54 +0000)]
Make loghex properly count numer length
am:
78b3e7b303
Change-Id: I303112998d7629c8a26a698c548b80bad58157fd
Stanley Tng [Thu, 8 Feb 2018 20:26:51 +0000 (12:26 -0800)]
Add more details in native Bluetooth debug logs
As part of debugging a security/pairing issue, these logs are modified
to give better debug information.
Test: compiled
Bug:
71364658
Change-Id: I742cc7dda0afc6350e881c22d03bdc1c69d37d88
Jakub Pawlowski [Mon, 12 Feb 2018 21:18:33 +0000 (13:18 -0800)]
Make loghex properly count numer length
Test: manual logs observation
Change-Id: I7ea8d4afa5ea980f11067a8dd920a1735cf28993
Ajay Panicker [Tue, 13 Feb 2018 01:00:11 +0000 (01:00 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884 am:
d4b8f56f02 am:
bde10cf7d9 am:
3fa6938ad7 skipped:
99b48162a3 am:
ba32c74024 am:
7dd32564e9
am:
89b3793cb5
Change-Id: Ide217eaca2bf4b37ee94f793100b31cf381e27f2
Ajay Panicker [Tue, 13 Feb 2018 00:52:17 +0000 (00:52 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884 am:
d4b8f56f02 am:
bde10cf7d9 am:
3fa6938ad7 skipped:
99b48162a3 am:
ba32c74024
am:
7dd32564e9
Change-Id: I97f21e6c5e4a15ec8c0e630661a2166e07e2056c
Ajay Panicker [Tue, 13 Feb 2018 00:45:03 +0000 (00:45 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884 am:
d4b8f56f02 am:
bde10cf7d9 am:
3fa6938ad7 skipped:
99b48162a3
am:
ba32c74024
Change-Id: I2d64b0ca170d70f194315ee831379477c809fe95
Steven Moreland [Mon, 12 Feb 2018 22:40:07 +0000 (14:40 -0800)]
Remove libbluetooth-system requirement.
This module doesn't exist and it being missing was
silently ignored.
Bug:
7456955
Test: no longer receive an error for this.
Change-Id: Ib84b592d25e19b2c6b0d20466015553fe57f5bf8
Android Build Merger (Role) [Mon, 12 Feb 2018 20:56:29 +0000 (20:56 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884 am:
d4b8f56f02 am:
bde10cf7d9 am:
3fa6938ad7 skipped:
99b48162a3
Change-Id: I3a030575253b8e4ef8ce8fb9e8302c84584809f8
Android Build Merger (Role) [Mon, 12 Feb 2018 20:56:26 +0000 (20:56 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884 am:
d4b8f56f02 am:
bde10cf7d9 am:
3fa6938ad7
Change-Id: I393094413a4eb635cd80aaa7b7dc74fac8e5dbc0
Android Build Merger (Role) [Mon, 12 Feb 2018 20:56:23 +0000 (20:56 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884 am:
d4b8f56f02 am:
bde10cf7d9
Change-Id: Ic0722cf7a7ca48da60055a050fcb8f924fb18f13
Android Build Merger (Role) [Mon, 12 Feb 2018 20:56:20 +0000 (20:56 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884 am:
d4b8f56f02
Change-Id: I7d25a311a384582bbe03a7f6d7076ba07788b30a
Android Build Merger (Role) [Mon, 12 Feb 2018 20:56:17 +0000 (20:56 +0000)]
[automerger] DO NOT MERGE: AVRCP: Check number of text attribute values in response am:
8a6fb36884
Change-Id: I895844919dbff48a2290b717974cd76b58da541b
Ajay Panicker [Fri, 2 Feb 2018 09:11:37 +0000 (01:11 -0800)]
DO NOT MERGE: AVRCP: Check number of text attribute values in response
Test: Build
Bug:
71603410
Change-Id: I6f822b0bc7fc2fb042a70b64cff61583a86b36e2
Android Build Merger (Role) [Mon, 12 Feb 2018 20:33:42 +0000 (20:33 +0000)]
Merge "Merge "AVRCP: Check number of text attribute values in response" into oc-dev am:
49dd35ac08 am:
fc2245221c am:
291f443dd2" into oc-mr1-dev-plus-aosp
Ajay Panicker [Mon, 12 Feb 2018 20:33:36 +0000 (20:33 +0000)]
Merge "AVRCP: Check number of text attribute values in response" into oc-dev am:
49dd35ac08 am:
fc2245221c
am:
291f443dd2
Change-Id: I0ade30fbef3343a07c30c8d0ea2be3f4b9fba41b
Ajay Panicker [Mon, 12 Feb 2018 20:33:21 +0000 (20:33 +0000)]
AVRCP: Don't fail in set_volume on disconnected devices am:
a7b668b6bc
am:
92814d4f56
Change-Id: If7e651626a929452c068f4cbf064f4f7e69c10ba