1 Directory structure of the audio HIDL related code. 2 3 audio 4 |-- 2.0 <== core 2.0 HIDL API. .hal can not be moved into the core directory 5 | because that would change its namespace and include path 6 |-- 4.0 <== Version 4.0 of the core API 7 | 8 |-- ... 9 | 10 |-- common <== code common to audio core and effect API 11 | |-- 2.0 <== HIDL API of V2 12 | |-- 4.0 13 | |-- ... 14 | `-- all_versions <== code common to all version of both core and effect API 15 | |-- default <== implementation shared code between core and effect impl 16 | |-- test <== utilities used by tests 17 | `-- util <== utilities used by both implementation and tests 18 | 19 |-- core <== VTS and default implementation of the core API (not HIDL, see /audio/2.0)) 20 | `-- all_versions <== Code is version independent through #if and separate files 21 | |-- default <== code that wraps the legacy API 22 | `-- vts <== vts of core API 23 | |-- 2.0 <== 2.0 specific tests and helpers 24 | |-- 4.0 25 | |-- ... 26 | 27 `-- effect <== idem for the effect API 28 |-- 2.0 29 |-- 4.0 30 |-- ... 31 `-- all_versions 32 |-- default 33 `-- vts 34