platform_hardware_interfaces/audio
Mikhail Naganov a8814e51be Audio: Build file updates
Add target for the library with code generated by xsdc.

Temporarily disable default implementation and VTS targets.

Bug: 142480271
Test: m
Change-Id: I6c891893398617a36f4748f185e189064ba4d4ee
Merged-In: I6c891893398617a36f4748f185e189064ba4d4ee
2020-10-27 15:24:36 +01:00
..
2.0 update hidl .bp 2020-07-07 16:22:36 +09:00
4.0 Make android.hardware.renderscript@1.0 buildable for native_bridge 2020-07-08 21:20:03 +00:00
5.0 update hidl .bp 2020-07-07 16:22:36 +09:00
6.0 update hidl .bp 2020-07-07 16:22:36 +09:00
7.0 Audio: Copy HAL V6 into V7 2020-10-27 15:24:36 +01:00
common Audio: Build file updates 2020-10-27 15:24:36 +01:00
core/all-versions Audio: Build file updates 2020-10-27 15:24:36 +01:00
effect Audio: Build file updates 2020-10-27 15:24:36 +01:00
policy/1.0 Remove vts10 reference vts_target_tests_defaults 2020-10-05 10:48:24 -07:00
README Update README 2019-10-08 11:09:46 +01:00

Directory structure of the audio HIDL related code.

Run `common/all-versions/copyHAL.sh` to create a new version of the audio HAL
based on an existing one.

audio
|-- 2.0              <== core 2.0 HIDL API. .hal can not be moved into the core directory
|                        because that would change its namespace and include path
|-- 4.0              <== Version 4.0 of the core API
|
|-- ...
|
|-- common           <== code common to audio core and effect API
|   |-- 2.0          <== HIDL API of V2
|   |-- 4.0
|   |-- ...
|   `-- all-versions <== code common to all version of both core and effect API
|       |-- default  <== implementation shared code between core and effect impl
|       |-- test     <== utilities used by tests
|       `-- util     <== utilities used by both implementation and tests
|
|-- core             <== VTS and default implementation of the core API (not HIDL, see /audio/2.0))
|   `-- all-versions <== Code is version independent through #if and separate files
|       |-- default  <== code that wraps the legacy API
|       `-- vts      <== vts of core API
|           |-- 2.0  <== 2.0 specific tests and helpers
|           |-- 4.0
|           |-- ...
|
`-- effect           <== idem for the effect API
    |-- 2.0
    |-- 4.0
    |-- ...
    `-- all-versions
        |-- default
        `-- vts