xref: /aosp_15_r20/prebuilts/misc/common/androidx-media3/Android.bp (revision 847dbab7980efcc7f5706bb9c6d844b91a680afd)
1// This is a generated file. Do not modify directly.
2// Automatically generated with:
3// pom2bp -rewrite 'androidx.media3:=androidx.media3.' -rewrite 'androidx.annotation:annotation=androidx.annotation_annotation' -rewrite 'androidx.annotation:annotation-experimental=androidx.annotation_annotation-experimental' -rewrite 'androidx.collection:collection=androidx.collection_collection' -rewrite 'androidx.core:core=androidx.core_core' -rewrite 'androidx.exifinterface:exifinterface=androidx.exifinterface_exifinterface' -rewrite 'androidx.media:media=androidx.media_media' -rewrite 'androidx.recyclerview:recyclerview=androidx.recyclerview_recyclerview' -rewrite 'androidx.test:core=androidx.test.core' -rewrite 'androidx.test.ext:junit=androidx.test.ext.junit' -rewrite 'androidx.test.ext:truth=androidx.test.ext.truth' -rewrite 'com.google.guava:guava=guava' -rewrite 'com.google.truth:truth=truth' -rewrite 'com.google.truth.extensions:truth-java8-extension=truth-java8-extension' -rewrite 'org.mockito:mockito-core=mockito-core' -sdk-version current -static-deps -prepend prepend-license.txt .
4package {
5    default_applicable_licenses: ["Android-Apache-2.0"],
6}
7
8library_visibility = [
9    "//vendor:__subpackages__",
10    "//cts/tests/tests/mediacujtest:__subpackages__",
11    "//cts/tests/tests/mediaediting",
12    "//packages/apps/Car/libs/car-media-common:__subpackages__",
13    "//packages/apps/Car/Media:__subpackages__",
14    "//packages/apps/Car/tests/TestMediaApp:__subpackages__",
15    "//packages/modules/AdServices/sdksandbox/tests/manual-test-apps:__subpackages__",
16    "//packages/providers/MediaProvider:__subpackages__",
17    "//test/wvts:__subpackages__",
18    "//prebuilts/sdk/current/aaos-libs",
19    "//frameworks/base/packages/SystemUI:__pkg__"
20]
21
22android_library_import {
23    name: "androidx.media3.media3-common-nodeps",
24    aars: ["androidx/media3/media3-common/1.5.0-rc01/media3-common-1.5.0-rc01.aar"],
25    sdk_version: "current",
26    apex_available: [
27        "//apex_available:platform",
28        "//apex_available:anyapex",
29    ],
30    min_sdk_version: "21",
31    static_libs: [
32        "guava",
33        "androidx.annotation_annotation",
34        "androidx.annotation_annotation-experimental",
35    ],
36    visibility: ["//visibility:private"],
37}
38
39android_library {
40    name: "androidx.media3.media3-common",
41    sdk_version: "current",
42    apex_available: [
43        "//apex_available:platform",
44        "//apex_available:anyapex",
45    ],
46    min_sdk_version: "21",
47    manifest: "manifests/androidx.media3.media3-common/AndroidManifest.xml",
48    static_libs: [
49        "androidx.media3.media3-common-nodeps",
50        "guava",
51        "androidx.annotation_annotation",
52        "androidx.annotation_annotation-experimental",
53    ],
54    java_version: "1.8",
55    visibility: library_visibility,
56}
57
58android_library_import {
59    name: "androidx.media3.media3-container-nodeps",
60    aars: ["androidx/media3/media3-container/1.5.0-rc01/media3-container-1.5.0-rc01.aar"],
61    sdk_version: "current",
62    apex_available: [
63        "//apex_available:platform",
64        "//apex_available:anyapex",
65    ],
66    min_sdk_version: "21",
67    static_libs: [
68        "androidx.annotation_annotation",
69        "androidx.media3.media3-common",
70    ],
71    visibility: ["//visibility:private"],
72}
73
74android_library {
75    name: "androidx.media3.media3-container",
76    sdk_version: "current",
77    apex_available: [
78        "//apex_available:platform",
79        "//apex_available:anyapex",
80    ],
81    min_sdk_version: "21",
82    manifest: "manifests/androidx.media3.media3-container/AndroidManifest.xml",
83    static_libs: [
84        "androidx.media3.media3-container-nodeps",
85        "androidx.annotation_annotation",
86        "androidx.media3.media3-common",
87    ],
88    java_version: "1.8",
89    visibility: library_visibility,
90}
91
92android_library_import {
93    name: "androidx.media3.media3-database-nodeps",
94    aars: ["androidx/media3/media3-database/1.5.0-rc01/media3-database-1.5.0-rc01.aar"],
95    sdk_version: "current",
96    apex_available: [
97        "//apex_available:platform",
98        "//apex_available:anyapex",
99    ],
100    min_sdk_version: "21",
101    static_libs: [
102        "androidx.annotation_annotation",
103        "androidx.media3.media3-common",
104    ],
105    visibility: ["//visibility:private"],
106}
107
108android_library {
109    name: "androidx.media3.media3-database",
110    sdk_version: "current",
111    apex_available: [
112        "//apex_available:platform",
113        "//apex_available:anyapex",
114    ],
115    min_sdk_version: "21",
116    manifest: "manifests/androidx.media3.media3-database/AndroidManifest.xml",
117    static_libs: [
118        "androidx.media3.media3-database-nodeps",
119        "androidx.annotation_annotation",
120        "androidx.media3.media3-common",
121    ],
122    java_version: "1.8",
123    visibility: library_visibility,
124}
125
126android_library_import {
127    name: "androidx.media3.media3-datasource-nodeps",
128    aars: ["androidx/media3/media3-datasource/1.5.0-rc01/media3-datasource-1.5.0-rc01.aar"],
129    sdk_version: "current",
130    apex_available: [
131        "//apex_available:platform",
132        "//apex_available:anyapex",
133    ],
134    min_sdk_version: "21",
135    static_libs: [
136        "androidx.annotation_annotation",
137        "androidx.media3.media3-common",
138        "androidx.media3.media3-database",
139        "androidx.exifinterface_exifinterface",
140    ],
141    visibility: ["//visibility:private"],
142}
143
144android_library {
145    name: "androidx.media3.media3-datasource",
146    sdk_version: "current",
147    apex_available: [
148        "//apex_available:platform",
149        "//apex_available:anyapex",
150    ],
151    min_sdk_version: "21",
152    manifest: "manifests/androidx.media3.media3-datasource/AndroidManifest.xml",
153    static_libs: [
154        "androidx.media3.media3-datasource-nodeps",
155        "androidx.annotation_annotation",
156        "androidx.media3.media3-common",
157        "androidx.media3.media3-database",
158        "androidx.exifinterface_exifinterface",
159    ],
160    java_version: "1.8",
161    visibility: library_visibility,
162}
163
164android_library_import {
165    name: "androidx.media3.media3-decoder-nodeps",
166    aars: ["androidx/media3/media3-decoder/1.5.0-rc01/media3-decoder-1.5.0-rc01.aar"],
167    sdk_version: "current",
168    apex_available: [
169        "//apex_available:platform",
170        "//apex_available:anyapex",
171    ],
172    min_sdk_version: "21",
173    static_libs: [
174        "androidx.annotation_annotation",
175        "androidx.media3.media3-common",
176    ],
177    visibility: ["//visibility:private"],
178}
179
180android_library {
181    name: "androidx.media3.media3-decoder",
182    sdk_version: "current",
183    apex_available: [
184        "//apex_available:platform",
185        "//apex_available:anyapex",
186    ],
187    min_sdk_version: "21",
188    manifest: "manifests/androidx.media3.media3-decoder/AndroidManifest.xml",
189    static_libs: [
190        "androidx.media3.media3-decoder-nodeps",
191        "androidx.annotation_annotation",
192        "androidx.media3.media3-common",
193    ],
194    java_version: "1.8",
195    visibility: library_visibility,
196}
197
198android_library_import {
199    name: "androidx.media3.media3-effect-nodeps",
200    aars: ["androidx/media3/media3-effect/1.5.0-rc01/media3-effect-1.5.0-rc01.aar"],
201    sdk_version: "current",
202    apex_available: [
203        "//apex_available:platform",
204        "//apex_available:anyapex",
205    ],
206    min_sdk_version: "21",
207    static_libs: [
208        "androidx.annotation_annotation",
209        "androidx.media3.media3-common",
210        "androidx.media3.media3-datasource",
211    ],
212    visibility: ["//visibility:private"],
213}
214
215android_library {
216    name: "androidx.media3.media3-effect",
217    sdk_version: "current",
218    apex_available: [
219        "//apex_available:platform",
220        "//apex_available:anyapex",
221    ],
222    min_sdk_version: "21",
223    manifest: "manifests/androidx.media3.media3-effect/AndroidManifest.xml",
224    static_libs: [
225        "androidx.media3.media3-effect-nodeps",
226        "androidx.annotation_annotation",
227        "androidx.media3.media3-common",
228        "androidx.media3.media3-datasource",
229    ],
230    java_version: "1.8",
231    visibility: library_visibility,
232}
233
234android_library_import {
235    name: "androidx.media3.media3-exoplayer-dash-nodeps",
236    aars: ["androidx/media3/media3-exoplayer-dash/1.5.0-rc01/media3-exoplayer-dash-1.5.0-rc01.aar"],
237    sdk_version: "current",
238    apex_available: [
239        "//apex_available:platform",
240        "//apex_available:anyapex",
241    ],
242    min_sdk_version: "21",
243    static_libs: [
244        "androidx.annotation_annotation",
245        "androidx.media3.media3-exoplayer",
246    ],
247    visibility: ["//visibility:private"],
248}
249
250android_library {
251    name: "androidx.media3.media3-exoplayer-dash",
252    sdk_version: "current",
253    apex_available: [
254        "//apex_available:platform",
255        "//apex_available:anyapex",
256    ],
257    min_sdk_version: "21",
258    manifest: "manifests/androidx.media3.media3-exoplayer-dash/AndroidManifest.xml",
259    static_libs: [
260        "androidx.media3.media3-exoplayer-dash-nodeps",
261        "androidx.annotation_annotation",
262        "androidx.media3.media3-exoplayer",
263    ],
264    java_version: "1.8",
265    visibility: library_visibility,
266}
267
268android_library_import {
269    name: "androidx.media3.media3-exoplayer-nodeps",
270    aars: ["androidx/media3/media3-exoplayer/1.5.0-rc01/media3-exoplayer-1.5.0-rc01.aar"],
271    sdk_version: "current",
272    apex_available: [
273        "//apex_available:platform",
274        "//apex_available:anyapex",
275    ],
276    min_sdk_version: "21",
277    static_libs: [
278        "androidx.annotation_annotation",
279        "androidx.collection_collection",
280        "androidx.media3.media3-common",
281        "androidx.media3.media3-container",
282        "androidx.media3.media3-datasource",
283        "androidx.media3.media3-decoder",
284        "androidx.media3.media3-extractor",
285        "androidx.media3.media3-database",
286        "androidx.core_core",
287        "androidx.exifinterface_exifinterface",
288    ],
289    visibility: ["//visibility:private"],
290}
291
292android_library {
293    name: "androidx.media3.media3-exoplayer",
294    sdk_version: "current",
295    apex_available: [
296        "//apex_available:platform",
297        "//apex_available:anyapex",
298    ],
299    min_sdk_version: "21",
300    manifest: "manifests/androidx.media3.media3-exoplayer/AndroidManifest.xml",
301    static_libs: [
302        "androidx.media3.media3-exoplayer-nodeps",
303        "androidx.annotation_annotation",
304        "androidx.collection_collection",
305        "androidx.media3.media3-common",
306        "androidx.media3.media3-container",
307        "androidx.media3.media3-datasource",
308        "androidx.media3.media3-decoder",
309        "androidx.media3.media3-extractor",
310        "androidx.media3.media3-database",
311        "androidx.core_core",
312        "androidx.exifinterface_exifinterface",
313    ],
314    java_version: "1.8",
315    visibility: library_visibility,
316}
317
318android_library_import {
319    name: "androidx.media3.media3-extractor-nodeps",
320    aars: ["androidx/media3/media3-extractor/1.5.0-rc01/media3-extractor-1.5.0-rc01.aar"],
321    sdk_version: "current",
322    apex_available: [
323        "//apex_available:platform",
324        "//apex_available:anyapex",
325    ],
326    min_sdk_version: "21",
327    static_libs: [
328        "androidx.annotation_annotation",
329        "androidx.media3.media3-common",
330        "androidx.media3.media3-container",
331        "androidx.media3.media3-decoder",
332    ],
333    visibility: ["//visibility:private"],
334}
335
336android_library {
337    name: "androidx.media3.media3-extractor",
338    sdk_version: "current",
339    apex_available: [
340        "//apex_available:platform",
341        "//apex_available:anyapex",
342    ],
343    min_sdk_version: "21",
344    manifest: "manifests/androidx.media3.media3-extractor/AndroidManifest.xml",
345    static_libs: [
346        "androidx.media3.media3-extractor-nodeps",
347        "androidx.annotation_annotation",
348        "androidx.media3.media3-common",
349        "androidx.media3.media3-container",
350        "androidx.media3.media3-decoder",
351    ],
352    java_version: "1.8",
353    visibility: library_visibility,
354}
355
356android_library_import {
357    name: "androidx.media3.media3-muxer-nodeps",
358    aars: ["androidx/media3/media3-muxer/1.5.0-rc01/media3-muxer-1.5.0-rc01.aar"],
359    sdk_version: "current",
360    apex_available: [
361        "//apex_available:platform",
362        "//apex_available:anyapex",
363    ],
364    min_sdk_version: "21",
365    static_libs: [
366        "androidx.annotation_annotation",
367        "androidx.media3.media3-common",
368        "androidx.media3.media3-container",
369    ],
370    visibility: ["//visibility:private"],
371}
372
373android_library {
374    name: "androidx.media3.media3-muxer",
375    sdk_version: "current",
376    apex_available: [
377        "//apex_available:platform",
378        "//apex_available:anyapex",
379    ],
380    min_sdk_version: "21",
381    manifest: "manifests/androidx.media3.media3-muxer/AndroidManifest.xml",
382    static_libs: [
383        "androidx.media3.media3-muxer-nodeps",
384        "androidx.annotation_annotation",
385        "androidx.media3.media3-common",
386        "androidx.media3.media3-container",
387    ],
388    java_version: "1.8",
389    visibility: library_visibility,
390}
391
392android_library_import {
393    name: "androidx.media3.media3-session-nodeps",
394    aars: ["androidx/media3/media3-session/1.5.0-rc01/media3-session-1.5.0-rc01.aar"],
395    sdk_version: "current",
396    apex_available: [
397        "//apex_available:platform",
398        "//apex_available:anyapex",
399    ],
400    min_sdk_version: "21",
401    static_libs: [
402        "androidx.collection_collection",
403        "androidx.media3.media3-common",
404        "androidx.media3.media3-datasource",
405        "androidx.media_media",
406        "androidx.core_core",
407    ],
408    visibility: ["//visibility:private"],
409}
410
411android_library {
412    name: "androidx.media3.media3-session",
413    sdk_version: "current",
414    apex_available: [
415        "//apex_available:platform",
416        "//apex_available:anyapex",
417    ],
418    min_sdk_version: "21",
419    manifest: "manifests/androidx.media3.media3-session/AndroidManifest.xml",
420    static_libs: [
421        "androidx.media3.media3-session-nodeps",
422        "androidx.collection_collection",
423        "androidx.media3.media3-common",
424        "androidx.media3.media3-datasource",
425        "androidx.media_media",
426        "androidx.core_core",
427    ],
428    java_version: "1.8",
429    visibility: library_visibility,
430}
431
432android_library_import {
433    name: "androidx.media3.media3-test-utils-nodeps",
434    aars: ["androidx/media3/media3-test-utils/1.5.0-rc01/media3-test-utils-1.5.0-rc01.aar"],
435    sdk_version: "current",
436    apex_available: [
437        "//apex_available:platform",
438        "//apex_available:anyapex",
439    ],
440    min_sdk_version: "21",
441    static_libs: [
442        "mockito-core",
443        "junit",
444        "truth",
445        "truth-java8-extension",
446        "androidx.annotation_annotation",
447        // Missing a dependency on okhttp3.mockwebserver because this package is not currently
448        // available in /external/. This means the parts of this library that require this
449        // dependency are not usable.
450        "androidx.test.core",
451        "androidx.test.ext.junit",
452        "androidx.test.ext.truth",
453        "androidx.media3.media3-exoplayer",
454    ],
455    visibility: ["//visibility:private"],
456}
457
458android_library {
459    name: "androidx.media3.media3-test-utils",
460    sdk_version: "current",
461    apex_available: [
462        "//apex_available:platform",
463        "//apex_available:anyapex",
464    ],
465    min_sdk_version: "21",
466    manifest: "manifests/androidx.media3.media3-test-utils/AndroidManifest.xml",
467    static_libs: [
468        "androidx.media3.media3-test-utils-nodeps",
469        "mockito-core",
470        "junit",
471        "truth",
472        "truth-java8-extension",
473        "androidx.annotation_annotation",
474        // Missing a dependency on okhttp3.mockwebserver because this package is not currently
475        // available in /external/. This means the parts of this library that require this
476        // dependency are not usable.
477        "androidx.test.core",
478        "androidx.test.ext.junit",
479        "androidx.test.ext.truth",
480        "androidx.media3.media3-exoplayer",
481    ],
482    java_version: "1.8",
483    visibility: library_visibility,
484}
485
486android_library_import {
487    name: "androidx.media3.media3-transformer-nodeps",
488    aars: ["androidx/media3/media3-transformer/1.5.0-rc01/media3-transformer-1.5.0-rc01.aar"],
489    sdk_version: "current",
490    apex_available: [
491        "//apex_available:platform",
492        "//apex_available:anyapex",
493    ],
494    min_sdk_version: "21",
495    static_libs: [
496        "androidx.annotation_annotation",
497        "androidx.media3.media3-exoplayer",
498        "androidx.media3.media3-effect",
499        "androidx.media3.media3-datasource",
500        "androidx.media3.media3-container",
501        "androidx.media3.media3-muxer",
502    ],
503    visibility: ["//visibility:private"],
504}
505
506android_library {
507    name: "androidx.media3.media3-transformer",
508    sdk_version: "current",
509    apex_available: [
510        "//apex_available:platform",
511        "//apex_available:anyapex",
512    ],
513    min_sdk_version: "21",
514    manifest: "manifests/androidx.media3.media3-transformer/AndroidManifest.xml",
515    static_libs: [
516        "androidx.media3.media3-transformer-nodeps",
517        "androidx.annotation_annotation",
518        "androidx.media3.media3-exoplayer",
519        "androidx.media3.media3-effect",
520        "androidx.media3.media3-datasource",
521        "androidx.media3.media3-container",
522        "androidx.media3.media3-muxer",
523    ],
524    java_version: "1.8",
525    visibility: library_visibility,
526}
527
528android_library_import {
529    name: "androidx.media3.media3-ui-nodeps",
530    aars: ["androidx/media3/media3-ui/1.5.0-rc01/media3-ui-1.5.0-rc01.aar"],
531    sdk_version: "current",
532    apex_available: [
533        "//apex_available:platform",
534        "//apex_available:anyapex",
535    ],
536    min_sdk_version: "21",
537    static_libs: [
538        "androidx.annotation_annotation",
539        "androidx.media3.media3-common",
540        "androidx.media_media",
541        "androidx.recyclerview_recyclerview",
542    ],
543    visibility: ["//visibility:private"],
544}
545
546android_library {
547    name: "androidx.media3.media3-ui",
548    sdk_version: "current",
549    apex_available: [
550        "//apex_available:platform",
551        "//apex_available:anyapex",
552    ],
553    min_sdk_version: "21",
554    manifest: "manifests/androidx.media3.media3-ui/AndroidManifest.xml",
555    static_libs: [
556        "androidx.media3.media3-ui-nodeps",
557        "androidx.annotation_annotation",
558        "androidx.media3.media3-common",
559        "androidx.media_media",
560        "androidx.recyclerview_recyclerview",
561    ],
562    java_version: "1.8",
563    visibility: library_visibility,
564}
565