blob: 2b814506b475c8af9dd957916dd3c4afea41bc90 [file] [log] [blame]
Kevin Rocard649142b2017-12-13 18:58:39 -08001Directory structure of the audio HIDL related code.
2
3audio
Kevin Rocard3887e242017-12-20 18:42:24 -08004|-- 2.0 <== legacy 2.0 core HIDL (.hal) can not be moved to fit
Kevin Rocard649142b2017-12-13 18:58:39 -08005| the directory structure because already published
6|
Kevin Rocard3887e242017-12-20 18:42:24 -08007|-- common <== code common to audio core and effect API
Kevin Rocard649142b2017-12-13 18:58:39 -08008| |-- 2.0
9| | |-- default <== code that wraps the legacy API
Kevin Rocard3887e242017-12-20 18:42:24 -080010| | `-- vts <== vts of 2.0 core and effect API common code
Kevin Rocard649142b2017-12-13 18:58:39 -080011| |-- 4.0
12| | |-- default
13| | `-- vts
14| |-- ... <== The future versions should continue this structure
15| | |-- default
16| | `-- vts
Kevin Rocard3887e242017-12-20 18:42:24 -080017| `-- all_versions <== code common to all version of both core and effect API
Kevin Rocard649142b2017-12-13 18:58:39 -080018| |-- default
Kevin Rocard3887e242017-12-20 18:42:24 -080019| `-- vts <== vts of core and effect API common version independent code
Kevin Rocard649142b2017-12-13 18:58:39 -080020|
Kevin Rocard3887e242017-12-20 18:42:24 -080021|-- core <== code relative to the core API
22| |-- 2.0 <== 2.0 core API code (except .hal, see audio/2.0)
Kevin Rocard649142b2017-12-13 18:58:39 -080023| | |-- default
24| | `-- vts
25| |-- 4.0
Kevin Rocard3887e242017-12-20 18:42:24 -080026| | |-- default <== default implementation of the core 4.0 api
Kevin Rocard649142b2017-12-13 18:58:39 -080027| | `-- vts <== vts code of the 4.0 API
28| |-- ...
29| | |-- default
30| | `-- vts
31| `-- all_versions
32| |-- default
Kevin Rocard3887e242017-12-20 18:42:24 -080033| `-- vts <== vts of core API common version independent code
Kevin Rocard649142b2017-12-13 18:58:39 -080034|
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