1*ec779b8eSAndroid Build Coastguard Workerpackage { 2*ec779b8eSAndroid Build Coastguard Worker default_applicable_licenses: [ 3*ec779b8eSAndroid Build Coastguard Worker "frameworks_av_media_libstagefright_id3_license", 4*ec779b8eSAndroid Build Coastguard Worker ], 5*ec779b8eSAndroid Build Coastguard Worker} 6*ec779b8eSAndroid Build Coastguard Worker 7*ec779b8eSAndroid Build Coastguard Worker// Added automatically by a large-scale-change 8*ec779b8eSAndroid Build Coastguard Worker// See: http://go/android-license-faq 9*ec779b8eSAndroid Build Coastguard Workerlicense { 10*ec779b8eSAndroid Build Coastguard Worker name: "frameworks_av_media_libstagefright_id3_license", 11*ec779b8eSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 12*ec779b8eSAndroid Build Coastguard Worker license_kinds: [ 13*ec779b8eSAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 14*ec779b8eSAndroid Build Coastguard Worker ], 15*ec779b8eSAndroid Build Coastguard Worker license_text: [ 16*ec779b8eSAndroid Build Coastguard Worker "NOTICE", 17*ec779b8eSAndroid Build Coastguard Worker ], 18*ec779b8eSAndroid Build Coastguard Worker} 19*ec779b8eSAndroid Build Coastguard Worker 20*ec779b8eSAndroid Build Coastguard Workercc_library_headers { 21*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_id3_headers", 22*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: ["include"], 23*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 24*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 25*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 26*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 27*ec779b8eSAndroid Build Coastguard Worker "com.android.media.swcodec", 28*ec779b8eSAndroid Build Coastguard Worker ], 29*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 30*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 31*ec779b8eSAndroid Build Coastguard Worker target: { 32*ec779b8eSAndroid Build Coastguard Worker darwin: { 33*ec779b8eSAndroid Build Coastguard Worker enabled: false, 34*ec779b8eSAndroid Build Coastguard Worker }, 35*ec779b8eSAndroid Build Coastguard Worker }, 36*ec779b8eSAndroid Build Coastguard Worker} 37*ec779b8eSAndroid Build Coastguard Worker 38*ec779b8eSAndroid Build Coastguard Workercc_library_static { 39*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_id3", 40*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 41*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 42*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 43*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 44*ec779b8eSAndroid Build Coastguard Worker ], 45*ec779b8eSAndroid Build Coastguard Worker 46*ec779b8eSAndroid Build Coastguard Worker srcs: ["ID3.cpp"], 47*ec779b8eSAndroid Build Coastguard Worker 48*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 49*ec779b8eSAndroid Build Coastguard Worker "libmedia_datasource_headers", 50*ec779b8eSAndroid Build Coastguard Worker "libstagefright_foundation_headers", 51*ec779b8eSAndroid Build Coastguard Worker "libstagefright_headers", 52*ec779b8eSAndroid Build Coastguard Worker "media_ndk_headers", 53*ec779b8eSAndroid Build Coastguard Worker ], 54*ec779b8eSAndroid Build Coastguard Worker 55*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: ["include"], 56*ec779b8eSAndroid Build Coastguard Worker 57*ec779b8eSAndroid Build Coastguard Worker cflags: [ 58*ec779b8eSAndroid Build Coastguard Worker "-Werror", 59*ec779b8eSAndroid Build Coastguard Worker "-Wall", 60*ec779b8eSAndroid Build Coastguard Worker ], 61*ec779b8eSAndroid Build Coastguard Worker sanitize: { 62*ec779b8eSAndroid Build Coastguard Worker misc_undefined: [ 63*ec779b8eSAndroid Build Coastguard Worker "signed-integer-overflow", 64*ec779b8eSAndroid Build Coastguard Worker ], 65*ec779b8eSAndroid Build Coastguard Worker cfi: true, 66*ec779b8eSAndroid Build Coastguard Worker }, 67*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 68*ec779b8eSAndroid Build Coastguard Worker target: { 69*ec779b8eSAndroid Build Coastguard Worker darwin: { 70*ec779b8eSAndroid Build Coastguard Worker enabled: false, 71*ec779b8eSAndroid Build Coastguard Worker }, 72*ec779b8eSAndroid Build Coastguard Worker }, 73*ec779b8eSAndroid Build Coastguard Worker} 74*ec779b8eSAndroid Build Coastguard Worker 75*ec779b8eSAndroid Build Coastguard Worker//############################################################################### 76*ec779b8eSAndroid Build Coastguard Worker 77*ec779b8eSAndroid Build Coastguard Workercc_test { 78*ec779b8eSAndroid Build Coastguard Worker name: "testid3", 79*ec779b8eSAndroid Build Coastguard Worker gtest: false, 80*ec779b8eSAndroid Build Coastguard Worker 81*ec779b8eSAndroid Build Coastguard Worker srcs: ["testid3.cpp"], 82*ec779b8eSAndroid Build Coastguard Worker 83*ec779b8eSAndroid Build Coastguard Worker cflags: [ 84*ec779b8eSAndroid Build Coastguard Worker "-Werror", 85*ec779b8eSAndroid Build Coastguard Worker "-Wall", 86*ec779b8eSAndroid Build Coastguard Worker ], 87*ec779b8eSAndroid Build Coastguard Worker 88*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 89*ec779b8eSAndroid Build Coastguard Worker "libdatasource", 90*ec779b8eSAndroid Build Coastguard Worker "libstagefright", 91*ec779b8eSAndroid Build Coastguard Worker "libutils", 92*ec779b8eSAndroid Build Coastguard Worker "liblog", 93*ec779b8eSAndroid Build Coastguard Worker "libbinder", 94*ec779b8eSAndroid Build Coastguard Worker "libstagefright_foundation", 95*ec779b8eSAndroid Build Coastguard Worker ], 96*ec779b8eSAndroid Build Coastguard Worker 97*ec779b8eSAndroid Build Coastguard Worker static_libs: ["libstagefright_id3"], 98*ec779b8eSAndroid Build Coastguard Worker 99*ec779b8eSAndroid Build Coastguard Worker sanitize: { 100*ec779b8eSAndroid Build Coastguard Worker cfi: true, 101*ec779b8eSAndroid Build Coastguard Worker }, 102*ec779b8eSAndroid Build Coastguard Worker 103*ec779b8eSAndroid Build Coastguard Worker} 104