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