1Directory structure of the audio HIDL related code. 2 3audio 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