blob: ce62b03d84b76ffb6a2ae2de7ff6e8d394f5902a [file] [log] [blame]
Bob Badour8a6a2bc2021-02-12 17:07:05 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_base_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_base_license"],
8}
9
Ytai Ben-Tsvid58b04a2019-11-22 12:33:09 -080010aidl_interface {
Ytai Ben-Tsvi1a619f02020-04-29 15:36:36 -070011 name: "media_permission-aidl",
12 unstable: true,
Philip P. Moltmannfece2432020-07-17 16:39:54 -070013 host_supported: true,
14 vendor_available: true,
15 double_loadable: true,
Ytai Ben-Tsvida7c21e2020-09-16 13:04:31 -070016 local_include_dir: "aidl",
Ytai Ben-Tsvi1a619f02020-04-29 15:36:36 -070017 srcs: [
Ytai Ben-Tsvida7c21e2020-09-16 13:04:31 -070018 "aidl/android/media/permission/Identity.aidl",
Ytai Ben-Tsvi1a619f02020-04-29 15:36:36 -070019 ],
Ytai Ben-Tsvi1a619f02020-04-29 15:36:36 -070020}
21
22aidl_interface {
Ytai Ben-Tsviab58ef62019-11-25 12:26:07 -080023 name: "soundtrigger_middleware-aidl",
Jiyong Parkdb589dd2020-04-13 12:55:24 +090024 unstable: true,
Ytai Ben-Tsvida7c21e2020-09-16 13:04:31 -070025 local_include_dir: "aidl",
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080026 backend: {
27 java: {
28 sdk_version: "module_current",
29 },
30 },
Ytai Ben-Tsviab58ef62019-11-25 12:26:07 -080031 srcs: [
Ytai Ben-Tsvida7c21e2020-09-16 13:04:31 -070032 "aidl/android/media/soundtrigger_middleware/ISoundTriggerCallback.aidl",
33 "aidl/android/media/soundtrigger_middleware/ISoundTriggerMiddlewareService.aidl",
34 "aidl/android/media/soundtrigger_middleware/ISoundTriggerModule.aidl",
Ytai Ben-Tsvida7c21e2020-09-16 13:04:31 -070035 "aidl/android/media/soundtrigger_middleware/SoundTriggerModuleDescriptor.aidl",
Ytai Ben-Tsviab58ef62019-11-25 12:26:07 -080036 ],
Ytai Ben-Tsvi1a619f02020-04-29 15:36:36 -070037 imports: [
Mikhail Naganov15710102021-08-10 16:10:06 -070038 "android.media.audio.common.types",
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080039 "android.media.soundtrigger.types",
Ytai Ben-Tsvi1a619f02020-04-29 15:36:36 -070040 "media_permission-aidl",
41 ],
Ytai Ben-Tsviab58ef62019-11-25 12:26:07 -080042}
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080043
44aidl_interface {
45 name: "android.media.audio.common.types",
46 vendor_available: true,
47 host_supported: true,
48 double_loadable: true,
Mikhail Naganov15710102021-08-10 16:10:06 -070049 flags: [
50 "-Werror",
51 "-Weverything",
52 ],
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080053 local_include_dir: "aidl",
54 srcs: [
Mikhail Naganov15710102021-08-10 16:10:06 -070055 "aidl/android/media/audio/common/AudioChannelLayout.aidl",
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080056 "aidl/android/media/audio/common/AudioConfig.aidl",
Mikhail Naganovb6148ee2021-08-25 18:17:08 -070057 "aidl/android/media/audio/common/AudioConfigBase.aidl",
58 "aidl/android/media/audio/common/AudioEncapsulationMode.aidl",
Mikhail Naganov15710102021-08-10 16:10:06 -070059 "aidl/android/media/audio/common/AudioFormatDescription.aidl",
60 "aidl/android/media/audio/common/AudioFormatType.aidl",
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080061 "aidl/android/media/audio/common/AudioOffloadInfo.aidl",
62 "aidl/android/media/audio/common/AudioStreamType.aidl",
63 "aidl/android/media/audio/common/AudioUsage.aidl",
Mikhail Naganov15710102021-08-10 16:10:06 -070064 "aidl/android/media/audio/common/PcmType.aidl",
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080065 ],
66 stability: "vintf",
67 backend: {
68 cpp: {
Mikhail Naganov15710102021-08-10 16:10:06 -070069 min_sdk_version: "29",
70 apex_available: [
71 "//apex_available:platform",
72 "com.android.media",
73 ],
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080074 },
75 java: {
76 sdk_version: "module_current",
77 },
78 ndk: {
79 vndk: {
80 enabled: true,
81 },
82 },
83 },
84}
85
86aidl_interface {
87 name: "android.media.soundtrigger.types",
88 vendor_available: true,
Mikhail Naganov15710102021-08-10 16:10:06 -070089 flags: [
90 "-Werror",
91 "-Weverything",
92 ],
Ytai Ben-Tsvi92da3a12021-03-10 15:03:45 -080093 local_include_dir: "aidl",
94 srcs: [
95 "aidl/android/media/soundtrigger/AudioCapabilities.aidl",
96 "aidl/android/media/soundtrigger/ConfidenceLevel.aidl",
97 "aidl/android/media/soundtrigger/ModelParameter.aidl",
98 "aidl/android/media/soundtrigger/ModelParameterRange.aidl",
99 "aidl/android/media/soundtrigger/Phrase.aidl",
100 "aidl/android/media/soundtrigger/PhraseRecognitionEvent.aidl",
101 "aidl/android/media/soundtrigger/PhraseRecognitionExtra.aidl",
102 "aidl/android/media/soundtrigger/PhraseSoundModel.aidl",
103 "aidl/android/media/soundtrigger/Properties.aidl",
104 "aidl/android/media/soundtrigger/RecognitionConfig.aidl",
105 "aidl/android/media/soundtrigger/RecognitionEvent.aidl",
106 "aidl/android/media/soundtrigger/RecognitionMode.aidl",
107 "aidl/android/media/soundtrigger/RecognitionStatus.aidl",
108 "aidl/android/media/soundtrigger/SoundModel.aidl",
109 "aidl/android/media/soundtrigger/SoundModelType.aidl",
110 "aidl/android/media/soundtrigger/Status.aidl",
111 ],
112 stability: "vintf",
113 backend: {
114 cpp: {
115 enabled: true,
116 },
117 java: {
118 sdk_version: "module_current",
119 },
120 ndk: {
121 vndk: {
122 enabled: true,
123 },
124 },
125 },
126 imports: [
127 "android.media.audio.common.types",
128 ],
129}