ae0148c1f94858856e557293785993dc3ea4a285 |
|
07-Mar-2017 |
Tsuyoshi Kamata <tsuyoshi.x.kamata@sonymobile.com> |
AVRC: Configure absolute volume to false if remove device not support it Some AVRCP(ver>1.4) devices don't support absolute volume, when connected to such device, volume control doesn't work properly on phone. This patch fix the problem as bellow: - check category of remote device when add absolute volume feature flag. - remove absolute volume feature flag if remote device responses REJECT or NOT_IMPLEMENT. Bug: 33441894 Test: manual Change-Id: Icfd6f61699490efd937fa6d2383f333eb0f0144a (cherry picked from commit a4fcd238aedee87384fa164e9465302aa4b69035)
/system/bt/bta/av/bta_av_act.cc
|
f33b6f434f086b20fabe5913016bc423ac975057 |
|
23-Nov-2016 |
Marie Janssen <jamuraa@google.com> |
readability fix: No assigns in if conditionals Coccinelle-assisted: @@ variable i; expression E; statement S1, S2; @@ + i = E; if ( ( - (i = E) + i != ... | - (i = E) + i == ... | - (i = E) + i < ... | - (i = E) + i > ... | - (i = E) + i <= ... | - (i = E) + i >= ... | - (i = E) + i ) ) S1 else S2 for file in $(find . -name "*.cc"); do spatch --sp no-if-assigns.cocci --in-place $file done clang-format --style=file -i bta/**/*.cc Test: mma -j37 and basic sanity testing on angler, sailfish Change-Id: I41a2964afac347c24e13869b6c172e321e646091
/system/bt/bta/av/bta_av_act.cc
|
475f8e0e658338dbcc13c6851a5320be610bc8fd |
|
17-Nov-2016 |
Andre Eisenbach <eisenbach@google.com> |
Revert "Bluetooth: Fix the issue that peer A2DP SNK device can not auto-reconnect." This reverts commit 5bd9ffbe6fbf22b7072bc1a63e3152a916276ddf. Despite the original patch intention, it actually causes various remote devices (tested Android Auto, Logitech Speakerphone, Tesla Model S and many more) to no connect A2DP (only HFP) in various re-connect scenarios. This is due to the fact that the stream end point type is not correctly determined yet in some of these scenarios causing the AVDT stream to be closed prematurely and thus the A2DP connection to fail. Test: manual; various devices Fixes: 32688022
/system/bt/bta/av/bta_av_act.cc
|
133f0b6503b6adced17795c7a31dd17e084507e1 |
|
15-Nov-2016 |
Marie Janssen <jamuraa@google.com> |
btif: Remove AVRC_CTRL_INCLUDED ifdefs AVRCP controller side support is always included now. Test: croot system/bt && mma -j37 Change-Id: I22260b4f123b352f70cbab54a19b5f8f5f171825
/system/bt/bta/av/bta_av_act.cc
|
1baaae3f34a667058e7f0c5f778357d98320cf38 |
|
09-Nov-2016 |
Myles Watson <mylesgw@google.com> |
bta: Fix comment formatting after clang-format Test: mma -j32 Change-Id: Ic945ac421b1918527105c59674eda89afd3d4126
/system/bt/bta/av/bta_av_act.cc
|
cd1fd07f1306e08fe048682dd5918987e579f937 |
|
09-Nov-2016 |
Myles Watson <mylesgw@google.com> |
bta: Apply clang-format clang-format -i --style=file bta/*/* (twice) Test: mma -j32 Change-Id: Ib118b1dfb6a34f9a5bfe153d65841e9041165264
/system/bt/bta/av/bta_av_act.cc
|
8af480e24549ba51a3f6858d9d9af504715e0bea |
|
09-Nov-2016 |
Myles Watson <mylesgw@google.com> |
bta: Remove double asterisks in comments Double asterisks at the beginning of the line sed -i s,"^[*][*]"," *", bta/*/* Double asterisks after a space sed -i s,"^ [*][*]\([^*]\)"," *\1", bta/*/* sed -i s,"^ [*][*]$"," *", bta/*/* Test: mma -j32 Change-Id: Ib83b802c7000176683b4e7f24d1255b3c2c6c01c
/system/bt/bta/av/bta_av_act.cc
|
583b817eda2dd638a5d14c5af2c77a850a796049 |
|
06-Dec-2013 |
Ayan Ghosh <abghosh@codeaurora.org> |
Restart sniff timer on AVDTP signalling channel establishment VolksWagan UHV Preminum takes time to initiate AVDTP media channel after AVDTP signalling channel is up. If mentioned duration exceeds 7 seconds then ACL link goes into sniff due to which A2dp Connection fails. With this change we make sure that when AVDTP signalling channel is up and media channel is not connected we do not go to sniff, which is achieved by restarting sniff timer on signalling channel up so that link does not go to sniff in between ongoing connection. Change-Id: Ic3f268703067155ffd55a43f320ce199641c6b3f
/system/bt/bta/av/bta_av_act.cc
|
1e2c84b1d60047e5e0adb4763cf6de7318c14c45 |
|
05-May-2015 |
Anubhav Gupta <anubhavg@codeaurora.org> |
Enable incoming connection for AVRCP Controller - Start listening for incoming AVRCP connection if we have only AVRCP Controller - Update default peer_features based on feature mask. In case of incoming AVRCP connection, SDP will be done later. In such a scenario default peer features sent to btif should be based on features-set selected during initialization. Test: code compilation Change-Id: Ied8ac0673288a4423bd41500985366ddc2c567a8
/system/bt/bta/av/bta_av_act.cc
|
d35a648d39710bbc5ac59f8add85166455af5af7 |
|
27-Oct-2016 |
Myles Watson <mylesgw@google.com> |
Remove deprecated UNUSED macro (1/5) Generated automatically with coccinelle /* This rule matches functions with arguments * that have an UNUSED(arg) in the body. */ @r1@ identifier arg; identifier fn; type t; parameter list[n] P; @@ fn(P, const t arg) { ... UNUSED(arg); ... } /* This rule removes the UNUSED line, and adds * UNUSED_ATTR to the parameter list. */ @depends on r1@ identifier r1.arg; identifier r1.fn; type r1.t; parameter list[r1.n] r1.P; typedef UNUSED_ATTR; @@ fn(P, - const t arg + UNUSED_ATTR GETRIDOFTHISCOMMA, const t arg ) { ... -UNUSED(arg); ... } Test: mma -j32 Change-Id: Idcaadd688d669d484e557becd050e69454508f3c
/system/bt/bta/av/bta_av_act.cc
|
b13519215a1de5b5b8690701ec1c4058b8834896 |
|
21-May-2014 |
Anubhav Gupta <anubhavg@codeaurora.org> |
Reject AVRCP Metadata command with invalid length This change ensures that DUT rejects AVRCP Meta command having invalid data length to avoid crash while processing the invalid command further. This crash was seen while running codenomicon test suit. Change-Id: I8a591d601636a0fce268b5b965f2bd691c24c319
/system/bt/bta/av/bta_av_act.cc
|
e7bd8905653ec2af14ae202f538ebc2646752ce0 |
|
11-May-2016 |
Sanket Agarwal <sanketa@google.com> |
Implement AVRCP Controller (Client) Browsing. Following is included as part of the features: a) Browsing for all 4 scopes (Media, VFS, Player and Now Playing) b) Player selection and song selection from browse list. The change constructs the following (from lower to upper protocol layers): 1. AVCTP Browse (bta/ & stack/) -- Connection Handling -- Constructing browse commands -- Parsing browse responses 2. AVRCP (btif/) -- JNI interaction/API -- Connection handling to Java -- Delegating request and responses to Java Bug: 28791287 Change-Id: Ibc97ded93cb9c469778ea1e37733390d561cd4cd (cherry picked from commit 9ea8d07c9286a1f4d338dd64ee02266e324d28e5)
/system/bt/bta/av/bta_av_act.cc
|
f66f4e95f2b4bc8d36033f2d65b387e32601fcd8 |
|
15-Oct-2016 |
Pavlin Radoslavov <pavlin@google.com> |
A2DP-related renaming: a2d_* to a2dp_* Test: top-level compilation and running A2DP Change-Id: Ibbd3176b86667885666bfe29025ec2c120fafce6
/system/bt/bta/av/bta_av_act.cc
|
cc26bfcba0d5cc2473b34dc1b51913995e2db67e |
|
14-Oct-2016 |
Pavlin Radoslavov <pavlin@google.com> |
Renamed files: *.c to *.cc in bta/av and stack/a2dp Also, fixed C++ related compilation errors. Test: code compilation from top-level directory Change-Id: I60367ee7bc54b891cb05bb3f88dd11ebe5b2ca83
/system/bt/bta/av/bta_av_act.cc
|