OSDN Git Service
Pavlin Radoslavov [Thu, 1 Sep 2016 22:11:23 +0000 (22:11 +0000)]
Cleanup in the bta/av layer am:
d8c312e624 am:
cb04cb59c7
am:
d4dc1dce0f
Change-Id: I6187f8f74b4d48efea1a5d407afd39a0dc06e633
Pavlin Radoslavov [Thu, 1 Sep 2016 22:08:23 +0000 (22:08 +0000)]
Cleanup in the bta/av layer am:
d8c312e624
am:
cb04cb59c7
Change-Id: Idfdd8d290074d202200dd3e1ebdef2d6fffd52ec
Pavlin Radoslavov [Thu, 1 Sep 2016 22:05:24 +0000 (22:05 +0000)]
Cleanup in the bta/av layer
am:
d8c312e624
Change-Id: I33c18706dc9490bddf482a447baaf29506b994b3
Jakub Pawlowski [Thu, 1 Sep 2016 21:21:24 +0000 (21:21 +0000)]
Fix HID crashing on reconnect am:
0afaaa41b5
am:
3d296192d5 -s ours
Change-Id: I1b57d65698e69bde19143cb1d8defc0958071a3e
Jakub Pawlowski [Thu, 1 Sep 2016 21:08:50 +0000 (21:08 +0000)]
Fix HID crashing on reconnect
am:
0afaaa41b5
Change-Id: I04188383c9a7dc73b4988fd5e791c2ad625080f5
Jakub Pawlowski [Thu, 1 Sep 2016 10:29:51 +0000 (03:29 -0700)]
Fix HID crashing on reconnect
This patch fixes crashes on reconnection to HID device.
All those issues are already fixed in AOSP.
Bug:
31221398
Change-Id: I43b64d0b11b1f548cb373332777ea92d8a075466
Pavlin Radoslavov [Wed, 31 Aug 2016 00:48:01 +0000 (17:48 -0700)]
Cleanup in the bta/av layer
* Removed unused defines and function declarations
* Removed unused tBTA_AV_Q_INFO.vdp
* Cleanup of some of the log messages
Also:
* Added constant AVDT_TSEP_INVALID instead of using a hard-coded value
Change-Id: I9ce7b5b08dec7c9ea9699d9f6c598acb39fb105a
Pavlin Radoslavov [Wed, 31 Aug 2016 20:41:46 +0000 (20:41 +0000)]
Added A2DP codec-related APIs am:
7e5862624f am:
d162323cbc
am:
9cf1b9f648
Change-Id: Ic377665f3d7830d78bd9d8f69f1fb1c8968cc60f
Pavlin Radoslavov [Wed, 31 Aug 2016 20:38:45 +0000 (20:38 +0000)]
Added A2DP codec-related APIs am:
7e5862624f
am:
d162323cbc
Change-Id: I19ebc778c84b1b722b962b9ba52a97c016fbada6
Pavlin Radoslavov [Wed, 31 Aug 2016 20:36:19 +0000 (20:36 +0000)]
Added A2DP codec-related APIs
am:
7e5862624f
Change-Id: I4841099c07df6353cf9bfd16bc845d2b0ea01b18
Jakub Pawlowski [Wed, 31 Aug 2016 18:28:49 +0000 (18:28 +0000)]
Separate advertiser from GATT client (4/4) am:
67d5a25233 am:
93f37868fa
am:
1ff79bd349
Change-Id: I9b9c1810c2ad87b30c21b2c5af7c273e662cc5e8
Pavlin Radoslavov [Sun, 28 Aug 2016 23:59:51 +0000 (16:59 -0700)]
Added A2DP codec-related APIs
Those APIs can be used to check various codec-related characterictics,
and minimize the codec-specific knowledge in the rest of the code.
The added APIs are:
- A2D_GetCodecType()
- A2D_IsCodecSupported()
- A2D_UsesRtpHeader()
- A2D_IsVendorCodecSupported()
- A2D_VendorCodecGetVendorId()
- A2D_VendorCodecGetCodecId()
- A2D_VendorUsesRtpHeader()
Also:
- Added unit tests for the new API calls
- Removed redundant definition of BTA_AV_CODEC_TYPE_IDX
- Removed unused A2D_MEDIA_CT_* codec type defines
Bug:
30958229
Change-Id: Id9ab01fd93b0b0a9b55a0af9bfb482310ae0ade4
Jakub Pawlowski [Wed, 31 Aug 2016 18:21:05 +0000 (18:21 +0000)]
Separate advertiser from GATT client (4/4) am:
67d5a25233
am:
93f37868fa
Change-Id: Iaec886c54568b2392efcc6e5286a7cb5d854d42d
Jakub Pawlowski [Wed, 31 Aug 2016 18:14:48 +0000 (18:14 +0000)]
Separate advertiser from GATT client (4/4)
am:
67d5a25233
Change-Id: I1640cd73003ab4d37b751ecb8e47f7da5bbf4588
Jakub Pawlowski [Wed, 13 Jul 2016 18:55:16 +0000 (11:55 -0700)]
Separate advertiser from GATT client (4/4)
Bug:
30622771
Change-Id: I761f0bff09aec1047bd512915960021e4fbdc0c8
Jakub Pawlowski [Tue, 30 Aug 2016 21:26:12 +0000 (21:26 +0000)]
Use closures in advertising related code am:
5b12a83ba9 am:
8b4db1a134
am:
8b16e42141
Change-Id: Ib2ba3a8a4017c20b9c19553fe9381c8e4fc21798
Jakub Pawlowski [Tue, 30 Aug 2016 21:23:41 +0000 (21:23 +0000)]
Use closures in advertising related code am:
5b12a83ba9
am:
8b4db1a134
Change-Id: Ia93ee57dd132e3795feee06775d15072d2647303
Jakub Pawlowski [Tue, 30 Aug 2016 21:20:43 +0000 (21:20 +0000)]
Use closures in advertising related code
am:
5b12a83ba9
Change-Id: I2ad76a71fc3af35c5c60a5d44be6eff5cc827d6c
Jakub Pawlowski [Thu, 11 Aug 2016 10:30:47 +0000 (03:30 -0700)]
Use closures in advertising related code
This patch is a preparation to get rid of BTA layer for advertising, and
for further refactoring required to keep this code maintainable.
Tests: SL4A/ConcurrentBleAdvertisingTest
Bug:
30622771
Change-Id: I574b57159390d090b16d264d3c1fba2f07b70d4c
Andre Eisenbach [Mon, 29 Aug 2016 22:38:44 +0000 (22:38 +0000)]
Merge "Disable auto-pairing for hands-free devices" into nyc-dev am:
fb309b3ce7 am:
88cc389d84 am:
d810039327
am:
164aa217b2
Change-Id: Id974fde4b1a8094576bc8d8682326abe20a9f0c1
Andre Eisenbach [Mon, 29 Aug 2016 22:38:44 +0000 (22:38 +0000)]
Disable auto-pairing for hands-free devices am:
d2a37effc2 am:
f7d632a29d am:
d3b760ac45
am:
f6186c818f
Change-Id: Ia371e522ef8cab4f604644dca7dd6dd6dadda68e
Andre Eisenbach [Mon, 29 Aug 2016 22:23:24 +0000 (22:23 +0000)]
Merge "Disable auto-pairing for hands-free devices" into nyc-dev am:
fb309b3ce7 am:
88cc389d84
am:
d810039327
Change-Id: I8f8921f7930a877c2dd7cbf5af24856ad7398e3a
Andre Eisenbach [Mon, 29 Aug 2016 22:23:23 +0000 (22:23 +0000)]
Disable auto-pairing for hands-free devices am:
d2a37effc2 am:
f7d632a29d
am:
d3b760ac45
Change-Id: Ia6057d521cb2e64d53e67400543607aef375e3cf
Andre Eisenbach [Mon, 29 Aug 2016 22:12:50 +0000 (22:12 +0000)]
Merge "Disable auto-pairing for hands-free devices" into nyc-dev am:
fb309b3ce7
am:
db8197db5c
Change-Id: If199026b864bc429df2f605b63dd0b36e96913cb
Andre Eisenbach [Mon, 29 Aug 2016 22:12:50 +0000 (22:12 +0000)]
Disable auto-pairing for hands-free devices am:
d2a37effc2
am:
3692043b15
Change-Id: I388c022a74931cdb750a68d0da3815656a8f832c
Andre Eisenbach [Mon, 29 Aug 2016 22:09:49 +0000 (22:09 +0000)]
Merge "Disable auto-pairing for hands-free devices" into nyc-dev
am:
fb309b3ce7
Change-Id: Ie6a548d7d0bdcad3a30ef7be3868df1b2a264873
Andre Eisenbach [Mon, 29 Aug 2016 22:09:48 +0000 (22:09 +0000)]
Merge "Disable auto-pairing for hands-free devices" into nyc-dev am:
fb309b3ce7
am:
88cc389d84
Change-Id: I6c325fa710adfefbbe3e448ebc28a0777253d5d3
Andre Eisenbach [Mon, 29 Aug 2016 22:09:48 +0000 (22:09 +0000)]
Disable auto-pairing for hands-free devices am:
d2a37effc2
am:
f7d632a29d
Change-Id: I6cf3f7c2579e0ef395142aa3165c1e608e7e2fbc
Andre Eisenbach [Mon, 29 Aug 2016 22:09:48 +0000 (22:09 +0000)]
Disable auto-pairing for hands-free devices
am:
d2a37effc2
Change-Id: If399b79af277ec9c7c99934ff4b320de4daf903f
Andre Eisenbach [Mon, 29 Aug 2016 22:05:26 +0000 (22:05 +0000)]
Merge "Disable auto-pairing for hands-free devices" into nyc-dev
am:
fb309b3ce7
Change-Id: Ib7494cc47ff0e93f7f20a12dc79695697d2eecf0
Andre Eisenbach [Mon, 29 Aug 2016 22:05:26 +0000 (22:05 +0000)]
Disable auto-pairing for hands-free devices
am:
d2a37effc2
Change-Id: I87c0ba767d7dcf91cfd6cb4903fea4efd6df392b
TreeHugger Robot [Mon, 29 Aug 2016 21:51:21 +0000 (21:51 +0000)]
Merge "Disable auto-pairing for hands-free devices" into nyc-dev
Andy Hung [Mon, 29 Aug 2016 21:29:08 +0000 (21:29 +0000)]
audio_a2dp_hw: Always update frame counter in out_write am:
5274ab7a31 am:
12851e1b46 am:
9cc786805b
am:
1a4a7c28ad
Change-Id: I906c44a91d6118a39247fe7c7ca885eec0ebcab4
Andy Hung [Mon, 29 Aug 2016 21:20:21 +0000 (21:20 +0000)]
audio_a2dp_hw: Always update frame counter in out_write am:
5274ab7a31 am:
12851e1b46
am:
9cc786805b
Change-Id: I66972340a617f44d4d9ca993f9ab394065947a8e
Andy Hung [Mon, 29 Aug 2016 21:15:53 +0000 (21:15 +0000)]
audio_a2dp_hw: Always update frame counter in out_write am:
5274ab7a31
am:
c2fb704838
Change-Id: I24d2a8eb6f6d508211e10938f6b55afaddde8bbd
Andy Hung [Mon, 29 Aug 2016 21:15:52 +0000 (21:15 +0000)]
audio_a2dp_hw: Always update frame counter in out_write am:
5274ab7a31
am:
12851e1b46
Change-Id: I16468c6316fc48923e63f9a52276a2307ce0ae56
Andy Hung [Mon, 29 Aug 2016 21:12:22 +0000 (21:12 +0000)]
audio_a2dp_hw: Always update frame counter in out_write
am:
5274ab7a31
Change-Id: I6f40e0c813cbc7fe9801903f8c2cbfb08e05f6c0
Andy Hung [Mon, 29 Aug 2016 21:12:21 +0000 (21:12 +0000)]
audio_a2dp_hw: Always update frame counter in out_write
am:
5274ab7a31
Change-Id: I1749b616522346a733b2bcfc0273851b7babe437
Andy Hung [Thu, 28 Jul 2016 17:45:54 +0000 (10:45 -0700)]
audio_a2dp_hw: Always update frame counter in out_write
Required now that we always return success.
Bug:
30025777
Change-Id: I7db51321672c128039545cc0fb604c615f169bc3
(cherry picked from commit
f4a37b255d1d6fa4cf7cefe2aeb1c3f4fdf33f3c)
Pavlin Radoslavov [Mon, 29 Aug 2016 18:02:32 +0000 (18:02 +0000)]
Cleanup and removed BTIF-related unused code am:
a62c5a302e am:
7a84515916
am:
1a1f0c1184
Change-Id: I5157ce8d506f31c28daa69d642ace5e5cda7e84d
Pavlin Radoslavov [Mon, 29 Aug 2016 17:59:01 +0000 (17:59 +0000)]
Cleanup and removed BTIF-related unused code am:
a62c5a302e
am:
7a84515916
Change-Id: Ia7a15974a43929b3e73dba0cf380aa7cac87f1a2
Pavlin Radoslavov [Mon, 29 Aug 2016 17:56:42 +0000 (17:56 +0000)]
Cleanup and removed BTIF-related unused code
am:
a62c5a302e
Change-Id: I449704fafd17f331fac8c201eabdf9f3af30fc4e
Pavlin Radoslavov [Thu, 25 Aug 2016 22:34:57 +0000 (15:34 -0700)]
Cleanup and removed BTIF-related unused code
* Removed field tBTIF_MEDIA_CB.av_sm_hdl, because it is never used
after an assignment.
* Removed the corresponding function btif_av_get_sm_handle() which
is not used/needed anymore.
* Declared btif_hf_is_call_idle() function in a new header file
"btif_hf.h"
* Removed tBTIF_STATUS, BTIF_SUCCESS and BTIF_ERROR_SRV_* error codes
which are never used.
* Removed duplicate conditional define of BTA_AV_CO_CP_SCMS_T
* Removed unused typedef tBTA_AV_AUDIO_CODEC_INFO, and unused
BTA_AV_CO_* defines and enums.
Change-Id: I7bb49957fad94073d474fea6ea0d466f36df37fb
Jakub Pawlowski [Thu, 25 Aug 2016 23:00:55 +0000 (23:00 +0000)]
Merge "Update linux BUILD.gn files" am:
c143b4a3fa am:
0c3164c963
am:
9ac66e0186
Change-Id: I9c7eba4b1c51e46e4a7a03fc17f8d0e485d829b8
Jakub Pawlowski [Thu, 25 Aug 2016 22:26:14 +0000 (22:26 +0000)]
Merge "Update linux BUILD.gn files" am:
c143b4a3fa
am:
0c3164c963
Change-Id: I0d9dd8ac08e6e20eb0078240000898611f3cf839
Jakub Pawlowski [Thu, 25 Aug 2016 22:20:50 +0000 (22:20 +0000)]
Merge "Update linux BUILD.gn files"
am:
c143b4a3fa
Change-Id: Iad689fa7313868a072f7e1836d39d47ca4e471aa
Treehugger Robot [Thu, 25 Aug 2016 22:11:07 +0000 (22:11 +0000)]
Merge "Update linux BUILD.gn files"
Pavlin Radoslavov [Thu, 25 Aug 2016 21:06:15 +0000 (21:06 +0000)]
Free av_open_on_rc_timer on cleanup am:
8981fb2f35 am:
5a79d6da20
am:
290b4ca86b
Change-Id: I819e1574c32a24c334cbdc14eb781d2d5bdb2a0f
Pavlin Radoslavov [Thu, 25 Aug 2016 21:03:45 +0000 (21:03 +0000)]
Free av_open_on_rc_timer on cleanup am:
8981fb2f35
am:
5a79d6da20
Change-Id: I3f8f9724c571afcb10b98123b8cffdd795701fdd
Pavlin Radoslavov [Thu, 25 Aug 2016 21:00:17 +0000 (21:00 +0000)]
Free av_open_on_rc_timer on cleanup
am:
8981fb2f35
Change-Id: I4a429c099df2ca47c1759499127aeb267bb22937
Jakub Pawlowski [Thu, 25 Aug 2016 20:14:26 +0000 (13:14 -0700)]
Update linux BUILD.gn files
Change-Id: Iccec195d35b5a62d7b45834670229a68deeb4add
Andre Eisenbach [Thu, 25 Aug 2016 18:35:55 +0000 (18:35 +0000)]
Remove log spam in btif_gattc_update_properties am:
831bec7af3 am:
e678af1282
am:
3b22957389
Change-Id: I0c77c3d1103e8128071b06b8e28e87b3f81dce6a
Andre Eisenbach [Thu, 25 Aug 2016 18:33:25 +0000 (18:33 +0000)]
Remove log spam in btif_gattc_update_properties am:
831bec7af3
am:
e678af1282
Change-Id: I6bf3ea3065403197f46edef8817a9a8a8b7eaf31
Andre Eisenbach [Thu, 25 Aug 2016 18:30:27 +0000 (18:30 +0000)]
Remove log spam in btif_gattc_update_properties
am:
831bec7af3
Change-Id: I1c967f90cbb87551b9a50ff2cc6da019871afbfc
Pavlin Radoslavov [Wed, 16 Mar 2016 22:28:07 +0000 (15:28 -0700)]
Free av_open_on_rc_timer on cleanup
Bug:
27602473
Change-Id: I4b0f1563952be75a6dee238607e6674ce98ea623
Andre Eisenbach [Thu, 23 Jun 2016 21:22:35 +0000 (14:22 -0700)]
Remove log spam in btif_gattc_update_properties
Bug:
29601962
Change-Id: Ibcccbe20a4b7c79edcaff162e4f4a19078ffb75d
(cherry picked from commit
ffdb33b5fcfa0a652e9fa368f7f8c3bb0654b46e)
Pavlin Radoslavov [Thu, 25 Aug 2016 08:58:19 +0000 (08:58 +0000)]
Merge "Don't set the A2DP sink data callback when registering A2DP source" am:
e1211822cc am:
245e7ee851
am:
360523bd48
Change-Id: Iec5368e06680d96e058544e2416848f7e458f59e
Pavlin Radoslavov [Thu, 25 Aug 2016 08:55:19 +0000 (08:55 +0000)]
Merge "Don't set the A2DP sink data callback when registering A2DP source" am:
e1211822cc
am:
245e7ee851
Change-Id: Ifd9a276afed3d4051ed0d0e54074b8523a543c48
Pavlin Radoslavov [Thu, 25 Aug 2016 08:52:21 +0000 (08:52 +0000)]
Merge "Don't set the A2DP sink data callback when registering A2DP source"
am:
e1211822cc
Change-Id: I4f984c5ebdfdb7c5d03f92c05bf98209bbd82a9d
Treehugger Robot [Thu, 25 Aug 2016 08:44:55 +0000 (08:44 +0000)]
Merge "Don't set the A2DP sink data callback when registering A2DP source"
Pavlin Radoslavov [Thu, 25 Aug 2016 07:46:45 +0000 (07:46 +0000)]
Removed duplicate and unused BTA_AV_ and BTIF_AV_ constants am:
89330a3888 am:
cce0a0674a
am:
38f74645e3
Change-Id: I159049879e03fd256edd7ccde8ecfd135e8d931f
Pavlin Radoslavov [Thu, 25 Aug 2016 07:43:44 +0000 (07:43 +0000)]
Removed duplicate and unused BTA_AV_ and BTIF_AV_ constants am:
89330a3888
am:
cce0a0674a
Change-Id: I3bbebe617d401e18467298cfcdf7caf3ea9002a0
Pavlin Radoslavov [Thu, 25 Aug 2016 07:40:16 +0000 (07:40 +0000)]
Removed duplicate and unused BTA_AV_ and BTIF_AV_ constants
am:
89330a3888
Change-Id: I4d2b8e6816b589d5f83978098a3754f66c6e896c
Pavlin Radoslavov [Wed, 24 Aug 2016 18:46:58 +0000 (11:46 -0700)]
Removed duplicate and unused BTA_AV_ and BTIF_AV_ constants
* Replaced usage of BTA_AV_CODEC_SBC and BTIF_AV_CODEC_SBC
with A2D_MEDIA_CT_SBC
* Removed remaining unused BTA_AV_CODEC_* re-defines
* Removed other BTA_* constants and re-defines that are never used
* Removed unused BTIF_AV_ constants and typedefs
Change-Id: I38090acee3dfdcd1196185e0b060cdad7572003a
Pavlin Radoslavov [Wed, 24 Aug 2016 17:42:22 +0000 (10:42 -0700)]
Don't set the A2DP sink data callback when registering A2DP source
The p_sink_data_cback pointer should be NULL when registering
A2DP source with BTA_AvRegister()
Change-Id: I1a709c4e0d3cfe6faf0368a013b391c6e6a53a82
Pavlin Radoslavov [Wed, 24 Aug 2016 21:08:59 +0000 (21:08 +0000)]
Merge "Removed unused log-related defines and typedefs" am:
fc32808f2f am:
1d1f81df8d
am:
0c16b37b6c
Change-Id: Id1a1bb90496f850088b932243d42e6519114d962
Pavlin Radoslavov [Wed, 24 Aug 2016 21:05:59 +0000 (21:05 +0000)]
Merge "Removed unused log-related defines and typedefs" am:
fc32808f2f
am:
1d1f81df8d
Change-Id: I204a6f1f1e270dd84bdfcf4faa0123189a14ed76
Pavlin Radoslavov [Wed, 24 Aug 2016 21:03:01 +0000 (21:03 +0000)]
Merge "Removed unused log-related defines and typedefs"
am:
fc32808f2f
Change-Id: Ie48e32bafe7a0ba7baedc1138b525062d136127d
Treehugger Robot [Wed, 24 Aug 2016 20:55:54 +0000 (20:55 +0000)]
Merge "Removed unused log-related defines and typedefs"
Jakub Pawlowski [Wed, 24 Aug 2016 20:44:50 +0000 (20:44 +0000)]
Make it possible to post closures to BTA message queue am:
e5c78954fb am:
b981c12c3b
am:
eb5819d077
Change-Id: Id8579a1e39ea980f93e463e42df473be4ad6e1a3
Bill Yi [Wed, 24 Aug 2016 20:44:49 +0000 (20:44 +0000)]
Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD am:
2cb07a3468 am:
66e7938a30
am:
12dd2d65eb
Change-Id: I4ecdbfb6dcc7479bed2a3e3f34eda6efde35b056
Myles Watson [Wed, 24 Aug 2016 20:44:49 +0000 (20:44 +0000)]
test_vendor: Build independently from the stack am:
8f981328ad am:
735ce72d77
am:
1602be2ec8
Change-Id: Id1eb2e93e268ef0f4edf1fcd14ac42778410377e
Myles Watson [Wed, 24 Aug 2016 20:44:47 +0000 (20:44 +0000)]
test_vendor: Fix style for UNUSED_ATTR, whitespace am:
98dcd0babf am:
46fedfd9bb
am:
a938cb7751
Change-Id: If183c6881c3f73a8da0fef62bab631667f024583
Jakub Pawlowski [Wed, 24 Aug 2016 20:25:54 +0000 (20:25 +0000)]
Make it possible to post closures to BTA message queue am:
e5c78954fb
am:
b981c12c3b
Change-Id: Ia3f3f48479eee6fc0cb6ac177b2b3cc8499b8428
Bill Yi [Wed, 24 Aug 2016 20:25:54 +0000 (20:25 +0000)]
Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD am:
2cb07a3468
am:
66e7938a30
Change-Id: Id92e90db29d3692028861bc672e194ee6892d86d
Myles Watson [Wed, 24 Aug 2016 20:25:53 +0000 (20:25 +0000)]
test_vendor: Build independently from the stack am:
8f981328ad
am:
735ce72d77
Change-Id: Ib29e7ad0b6fda22e9ea6892060cd91aa4d0fb691
Myles Watson [Wed, 24 Aug 2016 20:25:52 +0000 (20:25 +0000)]
test_vendor: Fix style for UNUSED_ATTR, whitespace am:
98dcd0babf
am:
46fedfd9bb
Change-Id: I3cfc9ba5570ea50596f0f7c58c4b0906d602a35c
Jakub Pawlowski [Wed, 24 Aug 2016 20:15:25 +0000 (20:15 +0000)]
Make it possible to post closures to BTA message queue
am:
e5c78954fb
Change-Id: Ic90c6e430f33949695926f602ed9f801bebed6cc
Bill Yi [Wed, 24 Aug 2016 20:15:23 +0000 (20:15 +0000)]
Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD
am:
2cb07a3468
Change-Id: Idfe3f56752b12a4961c692f2dd33117c0c02a77b
Myles Watson [Wed, 24 Aug 2016 20:15:22 +0000 (20:15 +0000)]
test_vendor: Build independently from the stack
am:
8f981328ad
Change-Id: I8635261da07e0ea20a3db3624e776c69d467ec6e
Myles Watson [Wed, 24 Aug 2016 20:15:21 +0000 (20:15 +0000)]
test_vendor: Fix style for UNUSED_ATTR, whitespace
am:
98dcd0babf
Change-Id: Idc44d0bc0f1c445d2b08bdd22436c47e062504e4
Jakub Pawlowski [Wed, 10 Aug 2016 16:07:44 +0000 (09:07 -0700)]
Make it possible to post closures to BTA message queue
Currently, every task executed on bta thread needs a separate event id,
structure holding its parameters, API method, and method that will be
executed in bta thread, which must accept generic tBTA_DM_MSG.
Because of that we end up with lots of boilerplate code, and possibility
to misinterpret bytes in tBTA_DM_MSG struct.
After this patch, we can post closures onto bta thread. Thanks to it we
don't need a struct to hold parameters, and the executed method can have
a meaningful parameters.
First experiments showed over 50% reduction in code size when rewriting
advertising code to new style, not to mention much better readability.
Bug:
30622771
Change-Id: I400839b920c04c67c893899969d07a02d9c1b2e6
Bill Yi [Wed, 24 Aug 2016 18:18:47 +0000 (11:18 -0700)]
Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD
Pavlin Radoslavov [Wed, 24 Aug 2016 18:01:42 +0000 (11:01 -0700)]
Removed unused log-related defines and typedefs
Change-Id: I794f07821a653f03e02cb5ad11790dfe2dfaea98
Myles Watson [Tue, 21 Jun 2016 23:45:02 +0000 (16:45 -0700)]
test_vendor: Build independently from the stack
Remove the dependency on bluetooth_* flags.
Enable more warnings.
(Based on the build flags in system/bt/Android.mk)
Change-Id: I5f480f15c037955404502a0216b61aa407670163
Signed-off-by: Myles Watson <mylesgw@google.com>
Myles Watson [Wed, 24 Aug 2016 16:03:32 +0000 (09:03 -0700)]
test_vendor: Fix style for UNUSED_ATTR, whitespace
Remove "/* args */" and use UNUSED_ATTR. It's easier to find using grep.
Change-Id: Ic1a95e44b86d019647acafe982cfef5c69e1da1a
Signed-off-by: Myles Watson <mylesgw@google.com>
Pavlin Radoslavov [Wed, 24 Aug 2016 09:07:41 +0000 (09:07 +0000)]
Fix a typo: __func_ -> __func__ am:
3e0f253c28 am:
3426fd6085
am:
9dbac643a7
Change-Id: I42a03d87c136f233201cfc1676552655ccd079bb
Pavlin Radoslavov [Wed, 24 Aug 2016 09:05:10 +0000 (09:05 +0000)]
Fix a typo: __func_ -> __func__ am:
3e0f253c28
am:
3426fd6085
Change-Id: Iff5a8701c63ab68e280fd166d899aa58e41ea3d9
Pavlin Radoslavov [Wed, 24 Aug 2016 09:01:30 +0000 (09:01 +0000)]
Fix a typo: __func_ -> __func__
am:
3e0f253c28
Change-Id: I4309954020a7630fa1dc4eca766fc12e982fbefc
Pavlin Radoslavov [Wed, 24 Aug 2016 08:44:41 +0000 (01:44 -0700)]
Fix a typo: __func_ -> __func__
Change-Id: I8b6f0664a96932c35a804541d54a50370d09c022
Pavlin Radoslavov [Wed, 24 Aug 2016 05:22:26 +0000 (05:22 +0000)]
A2DP-related naming refactoring and cleanup am:
7aaf7c6c42 am:
4e89dc5ac8
am:
3bf6494ed7
Change-Id: I561c46ee2026122654de3b1b2f3c13538b676479
Pavlin Radoslavov [Wed, 24 Aug 2016 05:19:55 +0000 (05:19 +0000)]
A2DP-related naming refactoring and cleanup am:
7aaf7c6c42
am:
4e89dc5ac8
Change-Id: I40b313ac63ca8092a73901e64a5a80e78e9ffda5
Pavlin Radoslavov [Wed, 24 Aug 2016 05:17:32 +0000 (05:17 +0000)]
A2DP-related naming refactoring and cleanup
am:
7aaf7c6c42
Change-Id: I2420388d1335ab2ff9edef957ed0934433e3e63e
Pavlin Radoslavov [Tue, 23 Aug 2016 19:24:03 +0000 (12:24 -0700)]
A2DP-related naming refactoring and cleanup
* Renamed A2DP-related function names, types, constants and fields.
Also, move some of those functions to a better location.
- tAVDT_DATA_CBACK -> tAVDT_SINK_DATA_CBACK
- tAVDT_MEDIA_CBACK -> tAVDT_SINK_MEDIA_CBACK
- p_data_cback -> p_sink_data_cback
- p_media_cback -> p_sink_media_cback
- p_app_data_cback -> p_app_sink_data_cback
- tBTA_AV_DATA_CBACK -> tBTA_AV_SINK_DATA_CBACK
- BTA_AV_MEDIA_SINK_CFG_EVT -> BTA_AV_SINK_MEDIA_CFG_EVT
- BTA_AV_MEDIA_DATA_EVT -> BTA_AV_SINK_MEDIA_DATA_EVT
- bta_av_stream_data_cback() -> bta_av_sink_data_cback()
- bte_av_media_callback() -> bte_av_sink_media_callback()
- tBTA_AV_CODEC -> tA2D_CODEC
- btif_a2dp_get_track_frequency() -> A2D_sbc_get_track_frequency()
- btif_a2dp_get_track_channel_count() -> A2D_sbc_get_track_channel_count()
- dump_codec_info() -> A2D_sbc_dump_codec_info()
* Misc. other cleanup:
- log messages cleanup
- normalize usage of "+=" in Android.mk files
Change-Id: Ida1528fb5d75cc322533f921daefb65be44562f1
Jakub Pawlowski [Tue, 23 Aug 2016 20:45:29 +0000 (20:45 +0000)]
Make gatt_attr use opportunistic connection am:
970d9d18ec am:
de0eabbc05
am:
6d5eee2116
Change-Id: I1da27ef4b5cb5470260f8d0a67c863f52120d95a
Jakub Pawlowski [Tue, 23 Aug 2016 20:45:25 +0000 (20:45 +0000)]
GATT: don't update link status for apps that were never connected am:
aab757d3d6 am:
a7dd707914
am:
72b3b6fdf2
Change-Id: I499ea347d63f2b6c0c71d663c8845ef5fce41ef5
Jakub Pawlowski [Tue, 23 Aug 2016 20:32:50 +0000 (20:32 +0000)]
Make gatt_attr use opportunistic connection am:
970d9d18ec
am:
de0eabbc05
Change-Id: Ic84f963c1efa375a643fe4c08ef0716c21e209b6
Jakub Pawlowski [Tue, 23 Aug 2016 20:32:48 +0000 (20:32 +0000)]
GATT: don't update link status for apps that were never connected am:
aab757d3d6
am:
a7dd707914
Change-Id: I9256c0f1ad331bca8b62e01790dcc9d6c5248e87
Jakub Pawlowski [Tue, 23 Aug 2016 20:27:39 +0000 (20:27 +0000)]
Make gatt_attr use opportunistic connection
am:
970d9d18ec
Change-Id: Iaff1375e619409afe9570b6fb79867070a339902
Jakub Pawlowski [Tue, 23 Aug 2016 20:27:38 +0000 (20:27 +0000)]
GATT: don't update link status for apps that were never connected
am:
aab757d3d6
Change-Id: Id9397aa59aae3570821c9838d428541cfb6a878a