1*30877f79SAndroid Build Coastguard Worker// 2*30877f79SAndroid Build Coastguard Worker// Copyright (C) 2019 The Android Open Source Project 3*30877f79SAndroid Build Coastguard Worker// 4*30877f79SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 5*30877f79SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 6*30877f79SAndroid Build Coastguard Worker// You may obtain a copy of the License at 7*30877f79SAndroid Build Coastguard Worker// 8*30877f79SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 9*30877f79SAndroid Build Coastguard Worker// 10*30877f79SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 11*30877f79SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 12*30877f79SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*30877f79SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 14*30877f79SAndroid Build Coastguard Worker// limitations under the License. 15*30877f79SAndroid Build Coastguard Worker// 16*30877f79SAndroid Build Coastguard Worker 17*30877f79SAndroid Build Coastguard Worker// README: 18*30877f79SAndroid Build Coastguard Worker// - Before expanding the visiblity of any of the targets in this file, 19*30877f79SAndroid Build Coastguard Worker// please add a test that covers the new dependencies in the TEST_MAPPING file 20*30877f79SAndroid Build Coastguard Worker// of this directory. We cannot guarantee that ExoPlayer dependents will not 21*30877f79SAndroid Build Coastguard Worker// be accidentally broken if it is not covered by presubmit. 22*30877f79SAndroid Build Coastguard Worker// - The names in this files follow the pattern exoplayer-dep_name[-module_name] 23*30877f79SAndroid Build Coastguard Worker// where dep_name identifies the client, and module_name disambiguates the 24*30877f79SAndroid Build Coastguard Worker// module for cases where necessary (example: The same client depends 25*30877f79SAndroid Build Coastguard Worker// separately on two exoplayer modules). 26*30877f79SAndroid Build Coastguard Worker 27*30877f79SAndroid Build Coastguard Workerpackage { 28*30877f79SAndroid Build Coastguard Worker default_applicable_licenses: ["external_exoplayer_license"], 29*30877f79SAndroid Build Coastguard Worker} 30*30877f79SAndroid Build Coastguard Worker 31*30877f79SAndroid Build Coastguard Worker// Added automatically by a large-scale-change 32*30877f79SAndroid Build Coastguard Worker// See: http://go/android-license-faq 33*30877f79SAndroid Build Coastguard Workerlicense { 34*30877f79SAndroid Build Coastguard Worker name: "external_exoplayer_license", 35*30877f79SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 36*30877f79SAndroid Build Coastguard Worker license_kinds: [ 37*30877f79SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 38*30877f79SAndroid Build Coastguard Worker ], 39*30877f79SAndroid Build Coastguard Worker license_text: [ 40*30877f79SAndroid Build Coastguard Worker "LICENSE", 41*30877f79SAndroid Build Coastguard Worker ], 42*30877f79SAndroid Build Coastguard Worker} 43*30877f79SAndroid Build Coastguard Worker 44*30877f79SAndroid Build Coastguard Workerandroid_library { 45*30877f79SAndroid Build Coastguard Worker name: "exoplayer-mediaprovider-ui", 46*30877f79SAndroid Build Coastguard Worker srcs: [ 47*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/ui/src/main/java/**/*.java", 48*30877f79SAndroid Build Coastguard Worker ], 49*30877f79SAndroid Build Coastguard Worker resource_dirs: [ 50*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/ui/src/main/res", 51*30877f79SAndroid Build Coastguard Worker ], 52*30877f79SAndroid Build Coastguard Worker sdk_version: "31", // Needs to be a prebuilt, so not "current". 53*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/constants.gradle 54*30877f79SAndroid Build Coastguard Worker libs: ["androidx.annotation_annotation"], 55*30877f79SAndroid Build Coastguard Worker static_libs: [ 56*30877f79SAndroid Build Coastguard Worker "androidx.core_core", 57*30877f79SAndroid Build Coastguard Worker "androidx.media_media", 58*30877f79SAndroid Build Coastguard Worker "androidx.recyclerview_recyclerview", 59*30877f79SAndroid Build Coastguard Worker "error_prone_annotations", 60*30877f79SAndroid Build Coastguard Worker "exoplayer-annotation_stubs", 61*30877f79SAndroid Build Coastguard Worker "exoplayer-mediaprovider-core", 62*30877f79SAndroid Build Coastguard Worker "guava", 63*30877f79SAndroid Build Coastguard Worker "jsr305", 64*30877f79SAndroid Build Coastguard Worker ], 65*30877f79SAndroid Build Coastguard Worker apex_available: [ 66*30877f79SAndroid Build Coastguard Worker "com.android.mediaprovider", 67*30877f79SAndroid Build Coastguard Worker "//apex_available:platform", 68*30877f79SAndroid Build Coastguard Worker ], 69*30877f79SAndroid Build Coastguard Worker 70*30877f79SAndroid Build Coastguard Worker manifest: "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/ui/src/main/AndroidManifest.xml", 71*30877f79SAndroid Build Coastguard Worker jarjar_rules: "annotation-stripping-jarjar-rules.txt", 72*30877f79SAndroid Build Coastguard Worker visibility: ["//packages/providers/MediaProvider:__subpackages__"], 73*30877f79SAndroid Build Coastguard Worker} 74*30877f79SAndroid Build Coastguard Worker 75*30877f79SAndroid Build Coastguard Worker// Needed because exoplayer-mediaprovider-ui depends on a resource from core, using the core package 76*30877f79SAndroid Build Coastguard Worker// name, meaning the resources from this target need to use the package name from core's manifest, 77*30877f79SAndroid Build Coastguard Worker// while exoplayer-mediaprovider-ui resources need to keep ui's package name. 78*30877f79SAndroid Build Coastguard Workerandroid_library { 79*30877f79SAndroid Build Coastguard Worker name: "exoplayer-mediaprovider-core", 80*30877f79SAndroid Build Coastguard Worker srcs: [ 81*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/common/src/main/java/**/*.java", 82*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/core/src/main/java/**/*/*.java", 83*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/database/src/main/java/**/*.java", 84*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/datasource/src/main/java/**/*.java", 85*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/decoder/src/main/java/**/*.java", 86*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/extractor/src/main/java/**/*.java", 87*30877f79SAndroid Build Coastguard Worker ], 88*30877f79SAndroid Build Coastguard Worker resource_dirs: [ 89*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/core/src/main/res", 90*30877f79SAndroid Build Coastguard Worker ], 91*30877f79SAndroid Build Coastguard Worker sdk_version: "31", // Needs to be a prebuilt, so not "current". 92*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/constants.gradle 93*30877f79SAndroid Build Coastguard Worker libs: ["androidx.annotation_annotation"], 94*30877f79SAndroid Build Coastguard Worker static_libs: [ 95*30877f79SAndroid Build Coastguard Worker "androidx.core_core", 96*30877f79SAndroid Build Coastguard Worker "androidx.media_media", 97*30877f79SAndroid Build Coastguard Worker "androidx.recyclerview_recyclerview", 98*30877f79SAndroid Build Coastguard Worker "error_prone_annotations", 99*30877f79SAndroid Build Coastguard Worker "exoplayer-annotation_stubs", 100*30877f79SAndroid Build Coastguard Worker "guava", 101*30877f79SAndroid Build Coastguard Worker "jsr305", 102*30877f79SAndroid Build Coastguard Worker ], 103*30877f79SAndroid Build Coastguard Worker apex_available: [ 104*30877f79SAndroid Build Coastguard Worker "com.android.mediaprovider", 105*30877f79SAndroid Build Coastguard Worker "//apex_available:platform", 106*30877f79SAndroid Build Coastguard Worker ], 107*30877f79SAndroid Build Coastguard Worker manifest: "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/core/src/main/AndroidManifest.xml", 108*30877f79SAndroid Build Coastguard Worker jarjar_rules: "annotation-stripping-jarjar-rules.txt", 109*30877f79SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 110*30877f79SAndroid Build Coastguard Worker} 111*30877f79SAndroid Build Coastguard Worker 112*30877f79SAndroid Build Coastguard Worker// Used by MediaMuxerTest to test features not supported by MediaExtractor. 113*30877f79SAndroid Build Coastguard Workerandroid_library { 114*30877f79SAndroid Build Coastguard Worker name: "exoplayer-mediamuxer_tests", 115*30877f79SAndroid Build Coastguard Worker srcs: [ 116*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/common/src/main/java/**/*.java", 117*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/decoder/src/main/java/**/*.java", 118*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/core/src/main/java/**/*.java", 119*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/database/src/main/java/**/*.java", 120*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/datasource/src/main/java/**/*.java", 121*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/extractor/src/main/java/**/*.java", 122*30877f79SAndroid Build Coastguard Worker ], 123*30877f79SAndroid Build Coastguard Worker manifest: "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/core/src/main/AndroidManifest.xml", 124*30877f79SAndroid Build Coastguard Worker resource_dirs: [ 125*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/core/src/main/res", 126*30877f79SAndroid Build Coastguard Worker ], 127*30877f79SAndroid Build Coastguard Worker sdk_version: "31", // Needs to be a prebuilt, so not "current". 128*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/constants.gradle 129*30877f79SAndroid Build Coastguard Worker libs: ["androidx.annotation_annotation"], 130*30877f79SAndroid Build Coastguard Worker static_libs: [ 131*30877f79SAndroid Build Coastguard Worker "androidx.core_core", 132*30877f79SAndroid Build Coastguard Worker "error_prone_annotations", 133*30877f79SAndroid Build Coastguard Worker "exoplayer-annotation_stubs", 134*30877f79SAndroid Build Coastguard Worker "guava", 135*30877f79SAndroid Build Coastguard Worker "jsr305", 136*30877f79SAndroid Build Coastguard Worker ], 137*30877f79SAndroid Build Coastguard Worker jarjar_rules: "annotation-stripping-jarjar-rules.txt", 138*30877f79SAndroid Build Coastguard Worker visibility: ["//cts/tests/tests/media/muxer:__subpackages__"], 139*30877f79SAndroid Build Coastguard Worker} 140*30877f79SAndroid Build Coastguard Worker 141*30877f79SAndroid Build Coastguard Worker// Used by MediaParser to implement media container files parsing. 142*30877f79SAndroid Build Coastguard Workerjava_library { 143*30877f79SAndroid Build Coastguard Worker name: "exoplayer-media_apex", 144*30877f79SAndroid Build Coastguard Worker srcs: [ 145*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/decoder/src/main/java/**/*.java", 146*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/extractor/src/main/java/**/*.java", 147*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/common/src/main/java/**/*.java", 148*30877f79SAndroid Build Coastguard Worker ], 149*30877f79SAndroid Build Coastguard Worker sdk_version: "31", // Needs to be a prebuilt, so not "current". 150*30877f79SAndroid Build Coastguard Worker apex_available: [ 151*30877f79SAndroid Build Coastguard Worker "com.android.media", 152*30877f79SAndroid Build Coastguard Worker "//apex_available:platform", 153*30877f79SAndroid Build Coastguard Worker ], 154*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/constants.gradle 155*30877f79SAndroid Build Coastguard Worker libs: ["androidx.annotation_annotation"], 156*30877f79SAndroid Build Coastguard Worker static_libs: [ 157*30877f79SAndroid Build Coastguard Worker "exoplayer-annotation_stubs", 158*30877f79SAndroid Build Coastguard Worker "error_prone_annotations", 159*30877f79SAndroid Build Coastguard Worker "guava", 160*30877f79SAndroid Build Coastguard Worker "jsr305", 161*30877f79SAndroid Build Coastguard Worker ], 162*30877f79SAndroid Build Coastguard Worker jarjar_rules: "annotation-stripping-jarjar-rules.txt", 163*30877f79SAndroid Build Coastguard Worker visibility: [ 164*30877f79SAndroid Build Coastguard Worker "//frameworks/base:__subpackages__", 165*30877f79SAndroid Build Coastguard Worker "//packages/modules/Media/apex/framework", 166*30877f79SAndroid Build Coastguard Worker ], 167*30877f79SAndroid Build Coastguard Worker} 168*30877f79SAndroid Build Coastguard Worker 169*30877f79SAndroid Build Coastguard Workerandroid_library { 170*30877f79SAndroid Build Coastguard Worker name: "exoplayer-vendor_cwral", 171*30877f79SAndroid Build Coastguard Worker srcs: [ 172*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/*.java", 173*30877f79SAndroid Build Coastguard Worker ], 174*30877f79SAndroid Build Coastguard Worker sdk_version: "31", // Needs to be a prebuilt, so not "current". 175*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/constants.gradle 176*30877f79SAndroid Build Coastguard Worker libs: ["androidx.annotation_annotation"], 177*30877f79SAndroid Build Coastguard Worker static_libs: [ 178*30877f79SAndroid Build Coastguard Worker "androidx.core_core", 179*30877f79SAndroid Build Coastguard Worker "error_prone_annotations", 180*30877f79SAndroid Build Coastguard Worker "exoplayer-annotation_stubs", 181*30877f79SAndroid Build Coastguard Worker "exoplayer-vendor_cwral-core", 182*30877f79SAndroid Build Coastguard Worker "guava", 183*30877f79SAndroid Build Coastguard Worker "jsr305", 184*30877f79SAndroid Build Coastguard Worker ], 185*30877f79SAndroid Build Coastguard Worker apex_available: [ 186*30877f79SAndroid Build Coastguard Worker "//apex_available:platform", 187*30877f79SAndroid Build Coastguard Worker ], 188*30877f79SAndroid Build Coastguard Worker manifest: "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/core/src/main/AndroidManifest.xml", 189*30877f79SAndroid Build Coastguard Worker jarjar_rules: "annotation-stripping-jarjar-rules.txt", 190*30877f79SAndroid Build Coastguard Worker visibility: ["//vendor:__subpackages__"], 191*30877f79SAndroid Build Coastguard Worker} 192*30877f79SAndroid Build Coastguard Worker 193*30877f79SAndroid Build Coastguard Workerandroid_library { 194*30877f79SAndroid Build Coastguard Worker name: "exoplayer-vendor_cwral-core", 195*30877f79SAndroid Build Coastguard Worker srcs: [ 196*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/common/src/main/java/**/*.java", 197*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/core/src/main/java/**/*/*.java", 198*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/database/src/main/java/**/*.java", 199*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/datasource/src/main/java/**/*.java", 200*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/decoder/src/main/java/**/*.java", 201*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/extractor/src/main/java/**/*.java", 202*30877f79SAndroid Build Coastguard Worker ], 203*30877f79SAndroid Build Coastguard Worker resource_dirs: [ 204*30877f79SAndroid Build Coastguard Worker "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/core/src/main/res", 205*30877f79SAndroid Build Coastguard Worker ], 206*30877f79SAndroid Build Coastguard Worker sdk_version: "31", // Needs to be a prebuilt, so not "current". 207*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/constants.gradle 208*30877f79SAndroid Build Coastguard Worker libs: ["androidx.annotation_annotation"], 209*30877f79SAndroid Build Coastguard Worker static_libs: [ 210*30877f79SAndroid Build Coastguard Worker "androidx.core_core", 211*30877f79SAndroid Build Coastguard Worker "error_prone_annotations", 212*30877f79SAndroid Build Coastguard Worker "exoplayer-annotation_stubs", 213*30877f79SAndroid Build Coastguard Worker "guava", 214*30877f79SAndroid Build Coastguard Worker "jsr305", 215*30877f79SAndroid Build Coastguard Worker ], 216*30877f79SAndroid Build Coastguard Worker apex_available: [ 217*30877f79SAndroid Build Coastguard Worker "//apex_available:platform", 218*30877f79SAndroid Build Coastguard Worker ], 219*30877f79SAndroid Build Coastguard Worker manifest: "tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/core/src/main/AndroidManifest.xml", 220*30877f79SAndroid Build Coastguard Worker jarjar_rules: "annotation-stripping-jarjar-rules.txt", 221*30877f79SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 222*30877f79SAndroid Build Coastguard Worker} 223*30877f79SAndroid Build Coastguard Worker 224*30877f79SAndroid Build Coastguard Worker// Exposes util classes for testing MediaParser. 225*30877f79SAndroid Build Coastguard Workerandroid_library { 226*30877f79SAndroid Build Coastguard Worker name: "exoplayer-cts_media-test_utils", 227*30877f79SAndroid Build Coastguard Worker manifest: "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/extractor/src/test/AndroidManifest.xml", 228*30877f79SAndroid Build Coastguard Worker srcs: [ 229*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/datasource/src/main/java/**/*.java", 230*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/database/src/main/java/**/*.java", 231*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/Dumper.java", 232*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeExtractorInput.java", 233*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeExtractorOutput.java", 234*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeTrackOutput.java", 235*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/TestUtil.java", 236*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/TestUtil.java", 237*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/DumpableFormat.java", 238*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testutils/src/main/java/com/google/android/exoplayer2/testutil/NoUidTimeline.java", 239*30877f79SAndroid Build Coastguard Worker "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/core/src/main/java/com/google/android/exoplayer2/source/ForwardingTimeline.java", 240*30877f79SAndroid Build Coastguard Worker ], 241*30877f79SAndroid Build Coastguard Worker sdk_version: "31", 242*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/constants.gradle 243*30877f79SAndroid Build Coastguard Worker libs: ["androidx.annotation_annotation"], 244*30877f79SAndroid Build Coastguard Worker static_libs: [ 245*30877f79SAndroid Build Coastguard Worker "exoplayer-annotation_stubs", 246*30877f79SAndroid Build Coastguard Worker "exoplayer-media_apex", 247*30877f79SAndroid Build Coastguard Worker "truth", 248*30877f79SAndroid Build Coastguard Worker "junit", 249*30877f79SAndroid Build Coastguard Worker "androidx.test.core", 250*30877f79SAndroid Build Coastguard Worker ], 251*30877f79SAndroid Build Coastguard Worker jarjar_rules: "annotation-stripping-jarjar-rules.txt", 252*30877f79SAndroid Build Coastguard Worker visibility: ["//cts/tests/tests/mediaparser:__subpackages__"], 253*30877f79SAndroid Build Coastguard Worker} 254*30877f79SAndroid Build Coastguard Worker 255*30877f79SAndroid Build Coastguard Worker// Exposes the assets for testing MediaParser. 256*30877f79SAndroid Build Coastguard Workerandroid_library { 257*30877f79SAndroid Build Coastguard Worker name: "exoplayer-cts_media-test_assets", 258*30877f79SAndroid Build Coastguard Worker manifest: "tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/extractor/src/main/AndroidManifest.xml", 259*30877f79SAndroid Build Coastguard Worker srcs: [], 260*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", // match with tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/constants.gradle 261*30877f79SAndroid Build Coastguard Worker visibility: ["//cts/tests/tests/mediaparser:__subpackages__"], 262*30877f79SAndroid Build Coastguard Worker asset_dirs: ["tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/testdata/src/test/assets/"], 263*30877f79SAndroid Build Coastguard Worker // Do not compress media files. 264*30877f79SAndroid Build Coastguard Worker aaptflags: [ 265*30877f79SAndroid Build Coastguard Worker "-0 .ac3", 266*30877f79SAndroid Build Coastguard Worker "-0 .ac4", 267*30877f79SAndroid Build Coastguard Worker "-0 .adts", 268*30877f79SAndroid Build Coastguard Worker "-0 .amr", 269*30877f79SAndroid Build Coastguard Worker "-0 .eac3", 270*30877f79SAndroid Build Coastguard Worker "-0 .flac", 271*30877f79SAndroid Build Coastguard Worker "-0 .flv", 272*30877f79SAndroid Build Coastguard Worker "-0 .id3", 273*30877f79SAndroid Build Coastguard Worker "-0 .mkv", 274*30877f79SAndroid Build Coastguard Worker "-0 .mp3", 275*30877f79SAndroid Build Coastguard Worker "-0 .mp4", 276*30877f79SAndroid Build Coastguard Worker "-0 .mpg", 277*30877f79SAndroid Build Coastguard Worker "-0 .ogg", 278*30877f79SAndroid Build Coastguard Worker "-0 .opus", 279*30877f79SAndroid Build Coastguard Worker "-0 .ps", 280*30877f79SAndroid Build Coastguard Worker "-0 .rawcc", 281*30877f79SAndroid Build Coastguard Worker "-0 .ts", 282*30877f79SAndroid Build Coastguard Worker "-0 .wav", 283*30877f79SAndroid Build Coastguard Worker "-0 .webm", 284*30877f79SAndroid Build Coastguard Worker ], 285*30877f79SAndroid Build Coastguard Worker} 286*30877f79SAndroid Build Coastguard Worker 287*30877f79SAndroid Build Coastguard Worker// Compile dummy implementations of annotations used by exoplayer but not 288*30877f79SAndroid Build Coastguard Worker// present in the Android tree. 289*30877f79SAndroid Build Coastguard Workerjava_library { 290*30877f79SAndroid Build Coastguard Worker name: "exoplayer-annotation_stubs", 291*30877f79SAndroid Build Coastguard Worker host_supported: true, 292*30877f79SAndroid Build Coastguard Worker sdk_version: "core_current", 293*30877f79SAndroid Build Coastguard Worker apex_available: [ 294*30877f79SAndroid Build Coastguard Worker "//apex_available:anyapex", 295*30877f79SAndroid Build Coastguard Worker "//apex_available:platform", 296*30877f79SAndroid Build Coastguard Worker ], 297*30877f79SAndroid Build Coastguard Worker min_sdk_version: "21", 298*30877f79SAndroid Build Coastguard Worker srcs: ["annotation-stubs/src/**/*.java"], 299*30877f79SAndroid Build Coastguard Worker static_libs: ["jsr305"], 300*30877f79SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 301*30877f79SAndroid Build Coastguard Worker} 302