Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 1 | Directory structure of the audio HIDL related code. |
| 2 | |
| 3 | audio |
Kevin Rocard | a4e6d8b | 2018-01-20 21:52:01 -0800 | [diff] [blame] | 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 |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 7 | | |
Kevin Rocard | 3887e24 | 2017-12-20 18:42:24 -0800 | [diff] [blame] | 8 | |-- common <== code common to audio core and effect API |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 9 | | |-- 2.0 |
| 10 | | | |-- default <== code that wraps the legacy API |
Kevin Rocard | 3887e24 | 2017-12-20 18:42:24 -0800 | [diff] [blame] | 11 | | | `-- vts <== vts of 2.0 core and effect API common code |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 12 | | |-- 4.0 |
| 13 | | | |-- default |
| 14 | | | `-- vts |
| 15 | | |-- ... <== The future versions should continue this structure |
| 16 | | | |-- default |
| 17 | | | `-- vts |
Kevin Rocard | 3887e24 | 2017-12-20 18:42:24 -0800 | [diff] [blame] | 18 | | `-- all_versions <== code common to all version of both core and effect API |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 19 | | |-- default |
Kevin Rocard | 3887e24 | 2017-12-20 18:42:24 -0800 | [diff] [blame] | 20 | | `-- vts <== vts of core and effect API common version independent code |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 21 | | |
Kevin Rocard | 3887e24 | 2017-12-20 18:42:24 -0800 | [diff] [blame] | 22 | |-- core <== code relative to the core API |
| 23 | | |-- 2.0 <== 2.0 core API code (except .hal, see audio/2.0) |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 24 | | | |-- default |
| 25 | | | `-- vts |
| 26 | | |-- 4.0 |
Kevin Rocard | 3887e24 | 2017-12-20 18:42:24 -0800 | [diff] [blame] | 27 | | | |-- default <== default implementation of the core 4.0 api |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 28 | | | `-- vts <== vts code of the 4.0 API |
| 29 | | |-- ... |
| 30 | | | |-- default |
| 31 | | | `-- vts |
| 32 | | `-- all_versions |
| 33 | | |-- default |
Kevin Rocard | 3887e24 | 2017-12-20 18:42:24 -0800 | [diff] [blame] | 34 | | `-- vts <== vts of core API common version independent code |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 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 |
Kevin Rocard | 649142b | 2017-12-13 18:58:39 -0800 | [diff] [blame] | 48 | `-- vts |