No description
Find a file
Pavlin Radoslavov fcc0732db4 Bluetooth Audio HAL interface v2
Generalized Bluetooth Audio HAL interface.
It is similar to the original android.hardware.bluetooth.a2dp@1.0
interface with the following modifications:

* The session type can be one of the following:
  - A2DP Software Encoding Datapath
  - A2DP Hardware Encoding Datapath
  - Hearing Aid Software Encoding Datapath
* For Hardware Offload Datapath (A2DP), the HAL interface is used only
  for the control path
* For Software Encoding Datapath (A2DP or Hearing Aid), the HAL
  interface is used for both the control and data paths
* Added Delay Report support: IBluetoothAudioHost.getPresentationPosition()
  that was missing in the original android.hardware.bluetooth.a2dp@1.0
  HAL interface.
* Removed "oneway" calls to avoid potential reordering of HAL calls:
  b/111244402
* Updated SBC-specific codec configuration
* Added AAC-specific and LDAC-specific codec configuration
* Reorganized the original CodecConfiguration into two sections:
  - PcmDataConfiguration: Audio PCM data configuration
  - EncodedDataConfiguration: Encoded audio data codec configuration.
    It is used only if the HAL is responsible for encoding the PCM audio
    data.
* Added new HAL IBluetoothAudioProvidersFactory.
  It is used to open an audio provider for an audio session as specified by
  the session type and the codec configuration as negotiated with the
  remote device.

Bug: 111519504
Test: manual
Change-Id: I2ee4cf50b177baee077cf0b5143dbeadda57c8fb
2019-01-11 12:04:51 +08:00
atrace/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
audio Add libandroidicu as static lib in the VtsHalAudio 2019-01-02 17:01:20 +00:00
authsecret/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
automotive Merge "Add comments for some properties." 2019-01-08 18:34:36 +00:00
biometrics Move lockout to below the HAL 2018-12-14 16:44:26 -08:00
bluetooth Bluetooth Audio HAL interface v2 2019-01-11 12:04:51 +08:00
boot/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
broadcastradio pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
camera Camera: make external camera orientation configurable 2019-01-08 10:54:10 -08:00
cas Rename registerServiceWithCallback 2019-01-03 15:23:12 -08:00
compatibility_matrices Bluetooth Audio HAL interface v2 2019-01-11 12:04:51 +08:00
configstore pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
confirmationui pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
contexthub/1.0 Merge "Fix performance-for-range-copy warnings" am: d01f7050ac am: 51e835ce22 2018-12-17 14:09:52 -08:00
drm Add lazy service target for drm HAL 2019-01-08 09:00:23 -08:00
dumpstate/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
fastboot/1.0 Update makefiles. 2018-10-16 16:36:45 -07:00
gatekeeper/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
gnss Add emergency session extension duration (HAL) 2019-01-08 18:12:04 -08:00
graphics Merge "[Graphics] Add lpy@ and vhau@ to OWNER file." 2019-01-04 03:19:39 +00:00
health Merge "Make health storage HAL lazy" 2019-01-07 23:25:20 +00:00
input/classifier/1.0 Add an InputClassifier HAL 2019-01-09 15:01:16 -08:00
ir/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
keymaster Merge "Suppress null-dereference warning" am: 3b7ecd55f8 am: 86f9078b54 2019-01-08 20:33:47 -08:00
light pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
media Use bufferpool@2.0 2018-12-11 17:36:56 -08:00
memtrack/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
neuralnetworks Add @1.2::IPreparedModel::executeSynchronously() and corresponding VTS tests. 2019-01-02 11:13:11 -08:00
nfc Merge "Add android.hardware.nfc@1.2" 2019-01-04 19:56:41 +00:00
oemlock/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
power power/stats: Add VTS test cases for power.stats HAL 2019-01-07 14:01:59 -08:00
prebuilt_hashes Add dump_hals_for_release. 2018-11-01 16:34:32 -07:00
radio Add Emergency Call Routing in HAL 2019-01-09 20:26:14 +00:00
renderscript/1.0 Fix cert-dcl16-c clang-tidy warnings. 2018-12-12 15:39:15 -08:00
secure_element/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
sensors Initialize callback for Sensors HAL 2.0 VTS tests 2019-01-07 12:59:51 -08:00
soundtrigger Fixing memory corruption bug in sound trigger V2_2 2018-12-19 20:20:56 +01:00
tests pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
tetheroffload pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
thermal Add NPU type sensor type 2018-12-10 10:41:53 -08:00
tv pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
usb pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
vibrator vibrator: Add Vibrator HAL 1.3 2018-12-25 13:40:38 +09:00
vr/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
weaver/1.0 pack VTS cc_test binaries as general-tests 2018-12-07 10:49:56 -08:00
wifi Merge "WiFi: support more wlan interfaces than 2" 2019-01-09 01:30:35 +00:00
.clang-format .clang-format: 100 lines 2017-05-02 16:45:27 -07:00
Android.bp Package all VTS binaries for HALs as part of general-tests 2018-12-03 20:00:08 +00:00
CleanSpec.mk CleanSpec: Remove stale configstore@1.1-service.rc 2018-08-29 13:52:24 -07:00
current.txt Merge "Camera: Make logical camera physical Ids to be ndk public" 2018-12-21 18:23:35 +00:00
MODULE_LICENSE_APACHE2 Apache2 module license. 2016-08-30 11:28:36 -07:00
NOTICE Apache2 module license. 2016-08-30 11:28:36 -07:00
OWNERS Add OWNERS in hardware/interfaces 2017-06-12 13:20:12 -07:00
PREUPLOAD.cfg Enable the clang-format pre-submit hook 2017-03-30 13:26:49 -07:00
update-base-files.sh Adding Dataspace BT2020_SRGB and ColorMode BT2020_SRGB 2018-10-22 11:19:52 -07:00
update-makefiles.sh run vts build rule updater when hal make files are updated 2018-10-19 12:34:16 -07:00