blob: b40bad094ad80b1d34c479532110d2e28884c40c [file] [log] [blame]
Kevin Rocard649142b2017-12-13 18:58:39 -08001Directory structure of the audio HIDL related code.
2
3audio
4|-- 2.0 <== legacy 2.0 device HIDL (.hal) can not be moved to fit
5| the directory structure because already published
6|
7|-- common <== code common to audio device and effect API
8| |-- 2.0
9| | |-- default <== code that wraps the legacy API
10| | `-- vts <== vts of 2.0 device and effect API common code
11| |-- 4.0
12| | |-- default
13| | `-- vts
14| |-- ... <== The future versions should continue this structure
15| | |-- default
16| | `-- vts
17| `-- all_versions <== code common to all version of both device and effect API
18| |-- default
19| `-- vts <== vts of device and effect API common version independent code
20|
21|-- device <== code relative to the device API
22| |-- 2.0 <== 2.0 device API code (except .hal, see audio/2.0)
23| | |-- default
24| | `-- vts
25| |-- 4.0
26| | |-- default <== default implementation of the device 4.0 api
27| | `-- vts <== vts code of the 4.0 API
28| |-- ...
29| | |-- default
30| | `-- vts
31| `-- all_versions
32| |-- default
33| `-- vts <== vts of device API common version independent code
34|
35`-- effect <== idem for the effect API
36 |-- 2.0
37 | |-- default
38 | `-- vts
39 |-- 4.0
40 | |-- default
41 | `-- vts
42 |-- ...
43 | |-- default
44 | `-- vts
45 `-- all_versions
46 |-- default
47 `-- vts