README
1 Directory structure of the audio HIDL related code.
2
3 audio
4 |-- 2.0 <== HIDL (.hal) can not be moved to fit the directory structure
5 | because that would create a separate HAL
6 |-- 4.0 <== Version 4.0 of the core API
7 |
8 |-- common <== code common to audio core and effect API
9 | |-- 2.0
10 | | |-- default <== code that wraps the legacy API
11 | | `-- vts <== vts of 2.0 core and effect API common code
12 | |-- 4.0
13 | | |-- default
14 | | `-- vts
15 | |-- ... <== The future versions should continue this structure
16 | | |-- default
17 | | `-- vts
18 | `-- all_versions <== code common to all version of both core and effect API
19 | |-- default
20 | `-- vts <== vts of core and effect API common version independent code
21 |
22 |-- core <== code relative to the core API
23 | |-- 2.0 <== 2.0 core API code (except .hal, see audio/2.0)
24 | | |-- default
25 | | `-- vts
26 | |-- 4.0
27 | | |-- default <== default implementation of the core 4.0 api
28 | | `-- vts <== vts code of the 4.0 API
29 | |-- ...
30 | | |-- default
31 | | `-- vts
32 | `-- all_versions
33 | |-- default
34 | `-- vts <== vts of core API common version independent code
35 |
36 `-- effect <== idem for the effect API
37 |-- 2.0
38 | |-- default
39 | `-- vts
40 |-- 4.0
41 | |-- default
42 | `-- vts
43 |-- ...
44 | |-- default
45 | `-- vts
46 `-- all_versions
47 |-- default
48 `-- vts
49