platform_hardware_interfaces/compatibility_matrices
Pavlin Radoslavov 1ea96a3802 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
Merged-In: I2ee4cf50b177baee077cf0b5143dbeadda57c8fb
(cherry picked from commit fcc0732db4)
2019-01-14 03:55:18 +08:00
..
build compatibility matrices: move to soong 2018-10-15 15:42:11 -07:00
Android.bp fcm: kernel: Remove 4.4 kernel from current matrix 2019-01-03 14:22:03 -08:00
Android.mk removed unused line. 2018-10-16 12:00:25 -07:00
clear_vars.mk Allow OTA package to contain fake AVB version 2018-08-13 12:44:51 -07:00
compatibility_matrix.1.xml matrix: IR HAL specifies interface/instance 2018-08-09 13:43:01 -07:00
compatibility_matrix.2.xml matrix: IR HAL specifies interface/instance 2018-08-09 13:43:01 -07:00
compatibility_matrix.3.xml Update power HAL to version 1.3. 2018-08-10 18:42:47 -07:00
compatibility_matrix.current.xml Bluetooth Audio HAL interface v2 2019-01-14 03:55:18 +08:00
compatibility_matrix.empty.xml Install all comp mat to system image 2018-01-10 19:17:23 -08:00
compatibility_matrix.legacy.xml matrix: IR HAL specifies interface/instance 2018-08-09 13:43:01 -07:00
compatibility_matrix.mk Fix matrix dep on kernel configs 2018-08-17 15:45:18 -07:00
manifest.empty.xml Build DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE 2018-03-28 17:45:26 -07:00