blob: 1f1e8e3ad89bdc92a5952a109421779a1ab0675e [file] [log] [blame]
Kevin Rocard649142b2017-12-13 18:58:39 -08001Directory structure of the audio HIDL related code.
2
3audio
Kevin Rocarda4e6d8b2018-01-20 21:52:01 -08004|-- 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
Kevin Rocard649142b2017-12-13 18:58:39 -08007|
Kevin Rocard3887e242017-12-20 18:42:24 -08008|-- common <== code common to audio core and effect API
Kevin Rocard649142b2017-12-13 18:58:39 -08009| |-- 2.0
10| | |-- default <== code that wraps the legacy API
Kevin Rocard3887e242017-12-20 18:42:24 -080011| | `-- vts <== vts of 2.0 core and effect API common code
Kevin Rocard649142b2017-12-13 18:58:39 -080012| |-- 4.0
13| | |-- default
14| | `-- vts
15| |-- ... <== The future versions should continue this structure
16| | |-- default
17| | `-- vts
Kevin Rocard3887e242017-12-20 18:42:24 -080018| `-- all_versions <== code common to all version of both core and effect API
Kevin Rocard649142b2017-12-13 18:58:39 -080019| |-- default
Kevin Rocard3887e242017-12-20 18:42:24 -080020| `-- vts <== vts of core and effect API common version independent code
Kevin Rocard649142b2017-12-13 18:58:39 -080021|
Kevin Rocard3887e242017-12-20 18:42:24 -080022|-- core <== code relative to the core API
23| |-- 2.0 <== 2.0 core API code (except .hal, see audio/2.0)
Kevin Rocard649142b2017-12-13 18:58:39 -080024| | |-- default
25| | `-- vts
26| |-- 4.0
Kevin Rocard3887e242017-12-20 18:42:24 -080027| | |-- default <== default implementation of the core 4.0 api
Kevin Rocard649142b2017-12-13 18:58:39 -080028| | `-- vts <== vts code of the 4.0 API
29| |-- ...
30| | |-- default
31| | `-- vts
32| `-- all_versions
33| |-- default
Kevin Rocard3887e242017-12-20 18:42:24 -080034| `-- vts <== vts of core API common version independent code
Kevin Rocard649142b2017-12-13 18:58:39 -080035|
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
Kevin Rocard649142b2017-12-13 18:58:39 -080048 `-- vts