6173094348311f72ef17d091dd9172b776026ba4 |
|
01-Aug-2017 |
Satish Kodishala <skodisha@codeaurora.org> |
Merge "Use the correct AVDTP version-specific features" into oc-dr1-dev am: 3568ed17b5 Change-Id: Ic3ab9e63708b984377a6d2af3e1b72303cf5de88
|
d45e7eacb539fe35a9189342a045b64feac2a7c1 |
|
24-Feb-2017 |
Satish Kodishala <skodisha@codeaurora.org> |
Use the correct AVDTP version-specific features Failure: A2DP is not reconnected after power cycling DUT BT. Root cause: AVDTP v1.3 feature request (AVDT_GetAllCapReq) sent by DUT as remote supports the same, but this 1.3 feature is not completely supported by DUT which leads to erroneous behavior. Fix: Use AVDT_GetAllCapReq request only when both host and remote AVDTP version are 1.3 and above. Test: 1.Pair to CarKit; 2.Connect to CarKit; 3.Do BT power cycle @ DUT Bug: 35657623 Change-Id: I66c2d7d8fe8506b74282bcca93595e1cbf5c2565 (cherry picked from commit 9cd9ef4c3818d2c7949f52703b3c2ba0e0f43f2f)
/system/bt/stack/include/avdt_api.h
|
9e030fde05352ec4385d7baf6cc2af89e95e039c |
|
25-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Rename bt_bdaddr_t into RawAddress (3/3) Test: compilation test Change-Id: I4571721a0c6165a66450ee157a53d8d15bfc45d0
/system/bt/stack/include/avdt_api.h
|
903c16685e62e7721d44460b9171e020f38609f5 |
|
14-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Use bt_bdaddr_t instead of BD_ADDR in AVDT related code Test: compilation test Change-Id: Ibdfd79972d2270303cf1d2e0da26b23d8d5d62d5
/system/bt/stack/include/avdt_api.h
|
ad1e23d50e431fb82ff1b8d3ce02f64ca0c5a940 |
|
10-Dec-2016 |
Jack He <siyuanh@google.com> |
Remove extern "C" from header files Since change 290046, most files in system/bt is compiled as C++ source. Therefore, there is no longer a need for the extern "C" wrapper around includes that export symbols from those sources. The following python script is applied to each file in the directory: front = '#ifdef\s+__cplusplus\s+extern\s+"C"\s+{\s+#endif\s+' back = '#ifdef\s+__cplusplus\s+}\s+#endif' with open(sys.argv[1], "r") as f: data = f.read() data = re.sub(front, "", data) data = re.sub(back, "", data) print data through a shell script: for file in $(find . -name "*.h"); do python remove_cpp_extern_c.py $file > tmp cat tmp > $file rm tmp done with following files not edited: * stack/include/a2dp_* * include/bt_trace.h * embdrv/sbc/* Bug: 33492510 Test: Code compilation, BtFunhausMetricsTest, BtStressTest Change-Id: Iac21cdfb1924b50478dd0b82326e092602cbc9d4
/system/bt/stack/include/avdt_api.h
|
911d1ae03efec2d54c3b1b605589d790d1745488 |
|
29-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Apply clang-format to the rest of the tree find * | grep "\.[ch]" | xargs clang-format --style=file -i Test: mma -j32 Change-Id: I6fcc9862bb7bc07c2a367ca58fef2b3cd27a6f05
/system/bt/stack/include/avdt_api.h
|
9ca07091a1f07ea201cee0504dab6a1d7073d429 |
|
29-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Reformat long comments before clang-format Test: mma -j32 Change-Id: I86a2a4af9dcd22d675ca1f764bb2c9623d63edcc
/system/bt/stack/include/avdt_api.h
|
ee96a3c60fca590d38025925c072d264e06493c4 |
|
23-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Fix asterisks in block quotes Remove double asterisks from block quotes. git grep -lP '^[*][*]' | xargs sed 's/^[*][*]/ \*/' -i Fix asterisk line lengths git grep -l '^[ /][*]\{79,\}[*/]' | \ xargs sed -i s,"^\([ /]\)[*]\([*]\{78\}\)[*]*\([*/]\)","\1\2\3", Test: mma -j32 Change-Id: Ie3fd375ac2f804cb0f53bf1314a005e85973b3d7
/system/bt/stack/include/avdt_api.h
|
feee26c3dae12b53773b31f57cf2533a3d993979 |
|
25-Oct-2016 |
Pavlin Radoslavov <pavlin@google.com> |
A2DP codec related fixes and cleanup * Update bta_av_co_audio_getconfig() to select the preferred codec * Fix a bug in selecting the A2DP codec inside bta_av_co_audio_set_codec() * No need for function A2DP_ParsSbcMplHdr() to be exposed in the API * Generalize the following APIs, so they can be used to redirect the call for vendor-specific codecs: - A2DP_CodecSepIndexStr() - A2DP_InitCodecConfig() - A2DP_SetSourceCodec() * Change tA2DP_ENCODER_INIT_PARAMS.SamplingFreq from uint16_t to uint32_t so it can store larger sampling frequency. * Rename content protection constants from BTA_AV_CP_* to AVDT_CP_* and move them from bta_av_co.h to avdt_api.h * Rename some of the internal functions in a2dp_sbc.cc * Add extra debug logging and fix some comments Test: A2DP streaming, unit tests passing Change-Id: I1b67ff18dc568dd859429fcd89c644799fb1438d
/system/bt/stack/include/avdt_api.h
|
82fcd30ee39420e8702e3d2499d638d9a946beab |
|
24-Oct-2016 |
Pavlin Radoslavov <pavlin@google.com> |
Update the A2DP codec setup and selection mechanism * Update bta_av_co_audio_set_codec() so it can select among multiple available A2DP source codecs. * Rename A2DP_SetCodec() to A2DP_SetSourceCodec() and update it to use tA2DP_CODEC_SEP_INDEX as an argument to specify the particular codec (instead of using SBC as default). Also: * Move the definition of AVDT_CODEC_SIZE from bt_target.h to avdt_api.h and increased its value from 10 to 20 * Add missing bta_av_co_audio_sink_has_scmst() check inside bta_av_co_find_peer_sink_supports_codec() * Rename (inside bta_av_co.cc): cfg -> config Bug: 30958229 Test: unit tests and A2DP streaming Change-Id: I49fcf5063c3b6c4060abdfb60c2db171fa1ff747
/system/bt/stack/include/avdt_api.h
|
e665d39d474b093afe4b763c40d3fd517dd684f5 |
|
21-Oct-2016 |
Pavlin Radoslavov <pavlin@google.com> |
Remove multiplexing capability in AVDTP Remove code guarded by AVDT_MULTIPLEXING. This functionality is not used, and appears broken. Test: code compilation and A2DP streaming Change-Id: Ib87a905c61cff6b3b41d1858b90666d846847d0d
/system/bt/stack/include/avdt_api.h
|
d7ff47cc64838ecd9d5a8366b75815aab97b6f7d |
|
08-Sep-2016 |
Pavlin Radoslavov <pavlin@google.com> |
A2DP related API update and cleanup * Added new A2DP API and use it as appropriate - A2D_GetTrackFrequency() - A2D_GetTrackChannelCount() - A2D_GetNumberOfSubbands() - A2D_GetNumberOfBlocks() - A2D_GetAllocationMethodCode() - A2D_GetChannelModeCode() - A2D_GetSamplingFrequencyCode() - A2D_GetSinkTrackChannelType() - A2D_GetSinkFramesCountToProcess() * Added corresponding unit tests for the new API Also, A2DP related cleanup: - Renamed A2D_sbc_dump_codec_info to A2D_DumpCodecInfoSbc() - Changed the order of tA2D_SBC_CIE.min_bitpool and tA2D_SBC_CIE.max_bitpool to reflect the order of the corresponding fields in the Bluetooth spec (A2DP spec v1.3, page 21). - Added new API A2D_GetMediaType() and the corresponding unit test - Renamed AVDT_MEDIA_AUDIO to AVDT_MEDIA_TYPE_AUDIO - Renamed tA2D_SBC_CIE.alloc_mthd to alloc_method - Renamed A2D_BAD_ALLOC_MTHD to A2D_BAD_ALLOC_METHOD - Renamed A2D_NS_ALLOC_MTHD to A2D_NS_ALLOC_METHOD - Eliminated usage of A2D_MEDIA_TYPE_AUDIO and replace it with AVDT_MEDIA_TYPE_AUDIO. Now the media_type value everywhere is the AVDT_MEDIA_TYPE_* value without the reserved 4 bits (LSBs). - Fixed macro defines in file "stack/avdt/avdt_defs.h" Bug: 30958229 Change-Id: Id82653e9c9460aeb92d942a9179bb5abdb4bfdec
/system/bt/stack/include/avdt_api.h
|
d8c312e6245621f77995f7fb270fd26b94bea1fa |
|
31-Aug-2016 |
Pavlin Radoslavov <pavlin@google.com> |
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
/system/bt/stack/include/avdt_api.h
|
7aaf7c6c42a06e174ce305000ab7a223dc99cbdf |
|
23-Aug-2016 |
Pavlin Radoslavov <pavlin@google.com> |
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
/system/bt/stack/include/avdt_api.h
|
7738627e6951508e3db3570afc8b6db1cb0acf88 |
|
20-Aug-2016 |
Pavlin Radoslavov <pavlin@google.com> |
Removed unused code related to Audio, A2DP Sink and Video * Function BTA_AvEnable_Sink() - never used - Event BTA_AV_API_SINK_ENABLE_EVT - Processing function bta_av_api_sink_enable() - AVDT_SINK_Activate() and AVDT_SINK_Deactivate() : not used anymore * A2DP SINK related functions that are only declared: - btif_queue_focus_request() - audio_focus_status() * Audio-related function that is never used: - bta_av_sbc_cfg_for_cap() * Video-related functions that are only declared: - bta_av_co_video_src_data_path() - bta_av_co_video_setconfig() - bta_av_co_video_open() - bta_av_co_video_close() - bta_av_co_video_start() - bta_av_co_video_report_conn() - bta_av_co_video_report_rr() - bta_av_co_video_delay() - bta_av_co_video_disc_res() - bta_av_co_video_getconfig() - bta_av_co_video_stop() Change-Id: I0c0c80578ab2675d2fe23dea3f11b2a0d82283f0
/system/bt/stack/include/avdt_api.h
|
d19e0785e662e640191a075eda07acce61c2aeda |
|
15-Jul-2016 |
Marie Janssen <jamuraa@google.com> |
Use standard types, consistent ifdef style everywhere Remove the typedefs in stack/include/bt_types.h Use standard types everywhere. Use standard style for #if statements: - #if (VAR_NAME == TRUE) - #if (VAR_NAME1 == TRUE && VAR_NAME2 == TRUE) Use __func__ instead of __FUNCTION__ Fix some debug statements to use __func__ Update script to be less disruptive to aligned assignment blocks. Change-Id: I8f8f068e6c26ce74fd3b3707e1e31fd0b919cdd0
/system/bt/stack/include/avdt_api.h
|
3d6accfcc0bdc5c7a8713320c9bb069cbf253348 |
|
11-May-2016 |
Bryce Lee <brycelee@google.com> |
Move extern "C" to top of headers and remove tBTA_HF_CLIENT_HDR. Previously, extern "C" was placed in various locations within the header files, sometimes below actual struct declarations. Doing so would lead to alignment issues between C and C++ code. tBTA_HF_CLIENT_HDR was removed from bta_hf_client_api since it was extraneous and empty - leading to alignment issues. Change-Id: Icdd338f1affe4c3a70c7bbd716249be6a16443d2
/system/bt/stack/include/avdt_api.h
|
8e7323ea75b8755b6d372115f0c8b1aa7789e96b |
|
07-Apr-2016 |
Pavlin Radoslavov <pavlin@google.com> |
Removed unused functions Removed unused functions and defines that are not needed: - l2c_bcst_msg() - GAP_ConnBTWrite() - gap_proc_btu_event() - AVDT_WriteDataReq() - L2CAP_BCST_MIN_OFFSET - L2CAP_BCST_OVERHEAD - AVDT_MAX_MEDIA_SIZE - LOG_NDDEBUG in btif/src/bluetooth.c Bug: 28068134 Change-Id: If0edda2bf86caf83027db2c897537c82a0d80667
/system/bt/stack/include/avdt_api.h
|
6a27776c488dd5ce2d29bce543ee42a12dfad60b |
|
13-Nov-2014 |
Anubhav Gupta <anubhavg@codeaurora.org> |
Property based change to qualify TC_INT_SRC_SIG_SMG_BV_23_C As Bluedroid AVDTP solution does not use ABORT command in any of the usecases hence this property based change is made to pass AVDTP ABORT mandatory TC using PTS. Affected PTS TC: TC_INT_SRC_SIG_SMG_BV_23_C. System Property to enable sending ABORT to pass the TC is: bluetooth.pts.force_a2dp_abort Bug: 21896912 Change-Id: I71bd11de07b9d8fb15a933712db25f0a93e10dd5
/system/bt/stack/include/avdt_api.h
|
24933b5b1a06274c47133debac5251a97128a267 |
|
25-Sep-2014 |
June R. Tate-Gans <jtgans@google.com> |
Removing unnecessary BTAPI #defines.
/system/bt/stack/include/avdt_api.h
|
f7dd9f5779680da37dc89e5df2b26d436487818c |
|
24-Oct-2013 |
Hemant Gupta <hemantg@codeaurora.org> |
Add A2DP Sink Support Change-Id: I9affefdd2d00597545e49c593ef3bddb110d4c9c
/system/bt/stack/include/avdt_api.h
|
ead3cde4bac0c3e32cd31f149093f004eef8ceeb |
|
06-Feb-2013 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Initial version of BLE support for Bluedroid Change-Id: I9825a5cef9be2559c34c2a529b211b7d471147cf
/system/bt/stack/include/avdt_api.h
|
5738f83aeb59361a0a2eda2460113f6dc9194271 |
|
13-Dec-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/system/bt/stack/include/avdt_api.h
|