Commit Graph

45451 Commits

Author SHA1 Message Date
Lorena Torres-Huerta
bf94fa32cb Add AudioAttributes and AudioFlag for use in HAL interface for engine configuration.
This requires a version bump to android.media.audio.common.types.

cc_defaults and java_defaults are used in order to avoid explicitly updating version references in several Android.bp files when we do future version bumps.

Bug: 242678729
Test: m
Change-Id: Id17820f210f625e370992db4f9f85e37887b088b
2022-08-24 18:34:46 +00:00
Treehugger Robot
d2847d4c72 [automerger skipped] Merge changes from topic "upstream-audio-aidl-hal" am: 2468ff5608 am: 933e626ce7 am: 06bd2b0cff am: 6881a2e9ce am: eb46983781 -s ours
am skip reason: Merged-In I269d61c8c441b3db0832f5450f5e5a84a5989a99 with SHA-1 446519a370 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190590

Change-Id: I406aff5556677589283efd0051b6d66fcae0c2c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:30:04 +00:00
Jiyong Park
e70919b3ca [automerger skipped] Explicitly depend on audio.common-V1 am: d25eddfd7d am: a20627a17e am: 13f2863da7 am: e2dba4d599 am: cf55b93e75 -s ours
am skip reason: Merged-In Iadc96d558d5c7431b0a2b0cbd28b99319a24ee44 with SHA-1 cc489264af is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190589

Change-Id: I7604c0a5e0ca99d7ddc6f469a9e8e90a3900826c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:30:03 +00:00
Mikhail Naganov
c9d1bf884c [automerger skipped] audio HAL: initial VTS tests am: e5d747e908 am: 4c6e690f4f am: 29326f2ca5 am: c7fe9f1fde am: 9b139c6fef -s ours
am skip reason: Merged-In I7c7c3c7008f2fc43db1542455c74444a08e55534 with SHA-1 7abc70f908 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190588

Change-Id: I7ec8471714e8d5f588926f091ed3abfb68b11959
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:30:01 +00:00
Mikhail Naganov
6f071e8ffe [automerger skipped] audio HAL: Minimal example implementation am: df5adfde15 am: 88a81f47c6 am: 09c9ec4195 am: 4d9b179925 am: fd1c54dcb6 -s ours
am skip reason: Merged-In Ie5d67e9192a598260e762ae9368f99592c8ad97e with SHA-1 ecdc6ca8e8 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190587

Change-Id: I1247734a25a3bf8c2bff9ddd56ba99c07df3163b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:29:56 +00:00
Mikhail Naganov
16d665d76f [automerger skipped] audio HAL: Initial AIDL interfaces am: bd4013f179 am: cf54f19db5 am: e2ec1b9f0d am: 23890bc388 am: 0ce63f6d67 -s ours
am skip reason: Merged-In Ib1ef13c95d338b6ef1bde7d87dcd675fc1d35e85 with SHA-1 ee27478264 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190586

Change-Id: I90d422a58b2e00fe2b705255c6024415237e071a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:29:51 +00:00
Treehugger Robot
eb46983781 Merge changes from topic "upstream-audio-aidl-hal" am: 2468ff5608 am: 933e626ce7 am: 06bd2b0cff am: 6881a2e9ce
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190590

Change-Id: I6fc34190ae71e19c6b56956f1ba9c1c10e6c81f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:01:02 +00:00
Jiyong Park
cf55b93e75 Explicitly depend on audio.common-V1 am: d25eddfd7d am: a20627a17e am: 13f2863da7 am: e2dba4d599
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190589

Change-Id: I87d18f2611e9aabd43219b70ec0d198d5d7e3ba5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:01:01 +00:00
Mikhail Naganov
9b139c6fef audio HAL: initial VTS tests am: e5d747e908 am: 4c6e690f4f am: 29326f2ca5 am: c7fe9f1fde
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190588

Change-Id: I6ca23851fe4e92d2c870adde05ce17c10b400a32
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:00:59 +00:00
Mikhail Naganov
fd1c54dcb6 audio HAL: Minimal example implementation am: df5adfde15 am: 88a81f47c6 am: 09c9ec4195 am: 4d9b179925
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190587

Change-Id: I3b9a0209d69f9520067ea1863f62c412c670b758
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:00:57 +00:00
Mikhail Naganov
0ce63f6d67 audio HAL: Initial AIDL interfaces am: bd4013f179 am: cf54f19db5 am: e2ec1b9f0d am: 23890bc388
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190586

Change-Id: Id648458d9109f3bc0a270129cfe381f385667571
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 22:00:53 +00:00
Treehugger Robot
6881a2e9ce Merge changes from topic "upstream-audio-aidl-hal" am: 2468ff5608 am: 933e626ce7 am: 06bd2b0cff
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190590

Change-Id: Iad145642c1ace36419a546bca435168a726cce16
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:34:44 +00:00
Jiyong Park
e2dba4d599 Explicitly depend on audio.common-V1 am: d25eddfd7d am: a20627a17e am: 13f2863da7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190589

Change-Id: I5aaf11a03aeb552cb551ddc737fa61c496638672
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:34:42 +00:00
Mikhail Naganov
c7fe9f1fde audio HAL: initial VTS tests am: e5d747e908 am: 4c6e690f4f am: 29326f2ca5
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190588

Change-Id: I91c453a695220a91cd6165655989091190446b0b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:34:40 +00:00
Mikhail Naganov
4d9b179925 audio HAL: Minimal example implementation am: df5adfde15 am: 88a81f47c6 am: 09c9ec4195
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190587

Change-Id: I4e74269852811ef277f49de4d8f7a3fba3d8432f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:34:38 +00:00
Mikhail Naganov
23890bc388 audio HAL: Initial AIDL interfaces am: bd4013f179 am: cf54f19db5 am: e2ec1b9f0d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190586

Change-Id: I6d330962d068365f96f8ce68e40750a3a4868745
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:34:33 +00:00
Treehugger Robot
06bd2b0cff Merge changes from topic "upstream-audio-aidl-hal" am: 2468ff5608 am: 933e626ce7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190590

Change-Id: I3300e891699abe434200fc0ef488565ff76476fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:09:27 +00:00
Jiyong Park
13f2863da7 Explicitly depend on audio.common-V1 am: d25eddfd7d am: a20627a17e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190589

Change-Id: I095e853974ec9e8a55b3ad2c9e8ed9ee4f330446
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:09:25 +00:00
Mikhail Naganov
29326f2ca5 audio HAL: initial VTS tests am: e5d747e908 am: 4c6e690f4f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190588

Change-Id: I240c77c3bbdfc8828084bef12a38301f3ed7d4bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:09:23 +00:00
Mikhail Naganov
09c9ec4195 audio HAL: Minimal example implementation am: df5adfde15 am: 88a81f47c6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190587

Change-Id: Icc0f640c601b84f5d5d393d865e4443a137cf355
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:09:20 +00:00
Mikhail Naganov
e2ec1b9f0d audio HAL: Initial AIDL interfaces am: bd4013f179 am: cf54f19db5
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190586

Change-Id: Ia797c226ea5b59222d97fde71ef7fe6a29ae3b9d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 21:08:49 +00:00
Treehugger Robot
933e626ce7 Merge changes from topic "upstream-audio-aidl-hal" am: 2468ff5608
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190590

Change-Id: I41aee9ddb1a1ee2aff6ec2aa84771a80c2161e3d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 20:48:29 +00:00
Jiyong Park
a20627a17e Explicitly depend on audio.common-V1 am: d25eddfd7d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190589

Change-Id: Id0ec1fb02d474bf5fda6327df8980b1f2f9e7ce1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 20:48:28 +00:00
Mikhail Naganov
4c6e690f4f audio HAL: initial VTS tests am: e5d747e908
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190588

Change-Id: Ide9ce53b04e9d743ee7cefa5c992d2df0786c0b9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 20:48:27 +00:00
Mikhail Naganov
88a81f47c6 audio HAL: Minimal example implementation am: df5adfde15
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190587

Change-Id: I16eaf43678788c8616e37b4abd092cbf3f9a7ea2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 20:48:24 +00:00
Mikhail Naganov
cf54f19db5 audio HAL: Initial AIDL interfaces am: bd4013f179
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2190586

Change-Id: I496f775bded875c9b7f0ad6ad05158164ca0b8e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 20:48:18 +00:00
Treehugger Robot
2468ff5608 Merge changes from topic "upstream-audio-aidl-hal"
* changes:
  Explicitly depend on V1 of android.media.audio.common.types
  Explicitly depend on audio.common-V1
  audio HAL: initial VTS tests
  audio HAL: Minimal example implementation
  audio HAL: Initial AIDL interfaces
2022-08-22 20:25:37 +00:00
TreeHugger Robot
3da0a440ad Merge "audio: Add StreamDescriptor.frameSizeBytes" 2022-08-22 18:57:32 +00:00
Mikhail Naganov
5862c1e3bc audio: Add StreamDescriptor.frameSizeBytes
This field indicates the frame size and is filled by
the HAL module, so that the client does not have
to calculate it.

As a side effect, in the VTS code, a StreamContext can
now be created solely from a StreamDescriptor.

Added unit tests for the functions from Utils.

Bug: 205884982
Test: atest libaudioaidlcommon_test
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ief836b8b2d35bacb1f9778e2462d540554149d7f
2022-08-22 17:41:56 +00:00
Treehugger Robot
f103f761c0 [automerger skipped] Merge changes from topic "cp-libwifihal-soong" am: 08f3ea9e97 am: 4cb903bdcb am: e711205410 am: d388f14169 -s ours am: e6d80f701f -s ours
am skip reason: Merged-In I5353ab1561622eae12e2dff87eb0f17b47c3773d with SHA-1 eb6bd6a7df is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185352

Change-Id: Iade2d987384e88606a0c795131abe8661c9cb1d9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 04:16:29 +00:00
Jooyung Han
16b2396574 [automerger skipped] android.hardware.wifi@1.0-service in soong am: 1e6cdac0bc am: f8f98cd8fb am: a12712afdc am: 3b5f866a5c -s ours am: 5579eab057 -s ours
am skip reason: Merged-In Ie5a4ec6658d5f6aa3d4902c9c3c4b3bef9ff1cde with SHA-1 c621940ec7 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185351

Change-Id: I4d80099bfc86f3912e7a810a3f71fe67bea2ab5c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 04:16:23 +00:00
Treehugger Robot
e6d80f701f [automerger skipped] Merge changes from topic "cp-libwifihal-soong" am: 08f3ea9e97 am: 4cb903bdcb am: e711205410 am: d388f14169 -s ours
am skip reason: Merged-In I5353ab1561622eae12e2dff87eb0f17b47c3773d with SHA-1 eb6bd6a7df is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185352

Change-Id: If67e4f3b802228992402fe16960a87e43017886d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:49:28 +00:00
Jooyung Han
5579eab057 [automerger skipped] android.hardware.wifi@1.0-service in soong am: 1e6cdac0bc am: f8f98cd8fb am: a12712afdc am: 3b5f866a5c -s ours
am skip reason: Merged-In Ie5a4ec6658d5f6aa3d4902c9c3c4b3bef9ff1cde with SHA-1 c621940ec7 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185351

Change-Id: I0b4b5b6af089ab61b02cbb10eef2f3cc120aca25
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:49:23 +00:00
Treehugger Robot
d388f14169 Merge changes from topic "cp-libwifihal-soong" am: 08f3ea9e97 am: 4cb903bdcb am: e711205410
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185352

Change-Id: Ib3ae27f66c49dfebddc53c1403c9d13e70c87ef6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:33:02 +00:00
Jooyung Han
3b5f866a5c android.hardware.wifi@1.0-service in soong am: 1e6cdac0bc am: f8f98cd8fb am: a12712afdc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185351

Change-Id: Ic6e17cb95d17bd7f54c3167414732aead533be7d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:32:56 +00:00
Donghong Weng
4efc580899 Merge "Explicit conversion" am: 160a22f49e am: 3c745ce814 am: 33e9c08107 am: 3aa5895a2f am: aca6491feb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2186215

Change-Id: I56c5eb0d1a0d9fae20bf6181b68cab4d45f65723
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:22:22 +00:00
Treehugger Robot
e711205410 Merge changes from topic "cp-libwifihal-soong" am: 08f3ea9e97 am: 4cb903bdcb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185352

Change-Id: Ic839bd9b043d7fa193086c44d7e08c5a32e9a5d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:15:39 +00:00
Jooyung Han
a12712afdc android.hardware.wifi@1.0-service in soong am: 1e6cdac0bc am: f8f98cd8fb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185351

Change-Id: I67f2f062d811483bb6adab825fc53b4447d7e7b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:15:33 +00:00
Donghong Weng
aca6491feb Merge "Explicit conversion" am: 160a22f49e am: 3c745ce814 am: 33e9c08107 am: 3aa5895a2f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2186215

Change-Id: Idaad6f2b39142fe7202cd5a903b0e67f5c97f4d0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 03:01:50 +00:00
Treehugger Robot
4cb903bdcb Merge changes from topic "cp-libwifihal-soong" am: 08f3ea9e97
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185352

Change-Id: Ife37db5e82e40d386f48e2f49b0d52998e601607
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 02:48:35 +00:00
Jooyung Han
f8f98cd8fb android.hardware.wifi@1.0-service in soong am: 1e6cdac0bc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2185351

Change-Id: I5b06b2f4d966df1aaeba845563b3194b1f19af8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 02:48:34 +00:00
Donghong Weng
3aa5895a2f Merge "Explicit conversion" am: 160a22f49e am: 3c745ce814 am: 33e9c08107
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2186215

Change-Id: Iaf5ac7f58931c56dd2461b7625bd1662b2e14aa7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 02:45:34 +00:00
Treehugger Robot
08f3ea9e97 Merge changes from topic "cp-libwifihal-soong"
* changes:
  Build libwifi-hal-* modules only for the first arch
  android.hardware.wifi@1.0-service in soong
2022-08-22 02:30:56 +00:00
Donghong Weng
33e9c08107 Merge "Explicit conversion" am: 160a22f49e am: 3c745ce814
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2186215

Change-Id: Iab95ab07fe0a63dd705c6e12f7754c8850473d28
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 02:27:34 +00:00
Donghong Weng
3c745ce814 Merge "Explicit conversion" am: 160a22f49e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2186215

Change-Id: Icde93ba9318a7fc90c6d65f801aa402a466d7e99
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 02:07:57 +00:00
Donghong Weng
160a22f49e Merge "Explicit conversion" 2022-08-22 01:45:35 +00:00
Jooyung Han
2491aa2173 [automerger skipped] Merge changes from topic "cp-libwifihal-soong" into tm-qpr-dev-plus-aosp am: 4d87b2ee92 -s ours
am skip reason: Merged-In I5353ab1561622eae12e2dff87eb0f17b47c3773d with SHA-1 3ab5c90104 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/19678560

Change-Id: I0bd2a6c53a23a344608cabdb38d862d5c951f1c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 01:34:24 +00:00
Jiyong Park
006b804972 [automerger skipped] Build libwifi-hal-* modules only for the first arch am: eb6bd6a7df -s ours
am skip reason: Merged-In I5353ab1561622eae12e2dff87eb0f17b47c3773d with SHA-1 3ab5c90104 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/19678560

Change-Id: Iede52e9d14bf6409a39ce2dcaf23112b8fe1518a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-22 01:34:17 +00:00
Jooyung Han
4d87b2ee92 Merge changes from topic "cp-libwifihal-soong" into tm-qpr-dev-plus-aosp
* changes:
  Build libwifi-hal-* modules only for the first arch
  android.hardware.wifi@1.0-service in soong
2022-08-22 01:10:53 +00:00
Jiyong Park
d25eddfd7d Explicitly depend on audio.common-V1
Background:

android.hardware.audio.common was frozen in the upstream tm-dev.
Previously, the interface had only V1 (as the in-development version)
and it was in the VNDK. However, after the freeze, it will have V1 and
V2, and only V1 will remain in the VNDK, because we can't have multiple
versions of the same AIDL interface in VNDK (it's just waste of memory).

android.hardware.audio.core is a new AIDL interface that doesn't exist
in TM. It is also a member of VNDK and imports the audio.common
interface. So far, the import has been done without an explicit version
number (i.e. `imports: ["android.hardware.audio.common"]`). As a result,
V1 was imported before the freeze, and V2 (the latest) will be imported
after the freeze.

Problem:

audio.core depending on audio.common-V2 is NOT allowed since the former
is a member of VNDK, but the latter isn't. VNDK should form a closure.
We are actually hitting this:

```
> error: hardware/interfaces/audio/aidl/Android.bp:71:1: module
"android.hardware.audio.core-V1-ndk" variant
"android_vendor.Tiramisu_arm64_armv8-a_static" (created by module
"android.hardware.audio.core-V1-ndk-generator" (created by module
"android.hardware.audio.core_interface")): (native:vendor:vndk) should
not link to "android.hardware.audio.common-V2-ndk" (native:vendor):
VNDK-core must only depend on VNDK-core or VNDK-SP
```

To fix this, make the dependency to audio.common to be explicit about
the version. This change can't be uploaded to tm-dev as audio.core
doesn't exist there, and must be submitted before the AIDL APIs are
frozen there.

Bug: 225941299
Test: m

Merged-In: Iadc96d558d5c7431b0a2b0cbd28b99319a24ee44
Change-Id: Iadc96d558d5c7431b0a2b0cbd28b99319a24ee44
(cherry picked from commit cc489264af)
2022-08-20 00:14:53 +00:00