1*d57664e9SAndroid Build Coastguard Workerpackage { 2*d57664e9SAndroid Build Coastguard Worker default_applicable_licenses: ["frameworks_base_media_jni_license"], 3*d57664e9SAndroid Build Coastguard Worker} 4*d57664e9SAndroid Build Coastguard Worker 5*d57664e9SAndroid Build Coastguard Worker// Added automatically by a large-scale-change 6*d57664e9SAndroid Build Coastguard Worker// See: http://go/android-license-faq 7*d57664e9SAndroid Build Coastguard Workerlicense { 8*d57664e9SAndroid Build Coastguard Worker name: "frameworks_base_media_jni_license", 9*d57664e9SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 10*d57664e9SAndroid Build Coastguard Worker license_kinds: [ 11*d57664e9SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 12*d57664e9SAndroid Build Coastguard Worker ], 13*d57664e9SAndroid Build Coastguard Worker license_text: [ 14*d57664e9SAndroid Build Coastguard Worker "NOTICE", 15*d57664e9SAndroid Build Coastguard Worker ], 16*d57664e9SAndroid Build Coastguard Worker} 17*d57664e9SAndroid Build Coastguard Worker 18*d57664e9SAndroid Build Coastguard Workercc_library_shared { 19*d57664e9SAndroid Build Coastguard Worker name: "libmedia_jni", 20*d57664e9SAndroid Build Coastguard Worker 21*d57664e9SAndroid Build Coastguard Worker defaults: [ 22*d57664e9SAndroid Build Coastguard Worker "aconfig_lib_cc_static_link.defaults", 23*d57664e9SAndroid Build Coastguard Worker "libcodec2-internal-defaults", 24*d57664e9SAndroid Build Coastguard Worker ], 25*d57664e9SAndroid Build Coastguard Worker min_sdk_version: "", 26*d57664e9SAndroid Build Coastguard Worker 27*d57664e9SAndroid Build Coastguard Worker srcs: [ 28*d57664e9SAndroid Build Coastguard Worker "android_media_ImageWriter.cpp", 29*d57664e9SAndroid Build Coastguard Worker "android_media_ImageReader.cpp", 30*d57664e9SAndroid Build Coastguard Worker "android_media_JetPlayer.cpp", 31*d57664e9SAndroid Build Coastguard Worker "android_media_MediaCrypto.cpp", 32*d57664e9SAndroid Build Coastguard Worker "android_media_MediaCodec.cpp", 33*d57664e9SAndroid Build Coastguard Worker "android_media_MediaCodecList.cpp", 34*d57664e9SAndroid Build Coastguard Worker "android_media_MediaDataSource.cpp", 35*d57664e9SAndroid Build Coastguard Worker "android_media_MediaDescrambler.cpp", 36*d57664e9SAndroid Build Coastguard Worker "android_media_MediaDrm.cpp", 37*d57664e9SAndroid Build Coastguard Worker "android_media_MediaExtractor.cpp", 38*d57664e9SAndroid Build Coastguard Worker "android_media_MediaHTTPConnection.cpp", 39*d57664e9SAndroid Build Coastguard Worker "android_media_MediaMetadataRetriever.cpp", 40*d57664e9SAndroid Build Coastguard Worker "android_media_MediaMuxer.cpp", 41*d57664e9SAndroid Build Coastguard Worker "android_media_MediaPlayer.cpp", 42*d57664e9SAndroid Build Coastguard Worker "android_media_MediaProfiles.cpp", 43*d57664e9SAndroid Build Coastguard Worker "android_media_MediaRecorder.cpp", 44*d57664e9SAndroid Build Coastguard Worker "android_media_MediaSync.cpp", 45*d57664e9SAndroid Build Coastguard Worker "android_media_PublicFormatUtils.cpp", 46*d57664e9SAndroid Build Coastguard Worker "android_media_ResampleInputStream.cpp", 47*d57664e9SAndroid Build Coastguard Worker "android_media_Streams.cpp", 48*d57664e9SAndroid Build Coastguard Worker "android_media_SyncParams.cpp", 49*d57664e9SAndroid Build Coastguard Worker "android_mtp_MtpDatabase.cpp", 50*d57664e9SAndroid Build Coastguard Worker "android_mtp_MtpDevice.cpp", 51*d57664e9SAndroid Build Coastguard Worker "android_mtp_MtpServer.cpp", 52*d57664e9SAndroid Build Coastguard Worker "JetPlayer.cpp", 53*d57664e9SAndroid Build Coastguard Worker ], 54*d57664e9SAndroid Build Coastguard Worker 55*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 56*d57664e9SAndroid Build Coastguard Worker "audioclient-types-aidl-cpp", 57*d57664e9SAndroid Build Coastguard Worker "av-types-aidl-cpp", 58*d57664e9SAndroid Build Coastguard Worker "framework-permission-aidl-cpp", 59*d57664e9SAndroid Build Coastguard Worker "libandroid_runtime", 60*d57664e9SAndroid Build Coastguard Worker "libaudioclient", 61*d57664e9SAndroid Build Coastguard Worker "libnativehelper", 62*d57664e9SAndroid Build Coastguard Worker "libnativewindow", 63*d57664e9SAndroid Build Coastguard Worker "libutils", 64*d57664e9SAndroid Build Coastguard Worker "libbinder", 65*d57664e9SAndroid Build Coastguard Worker "libmedia", 66*d57664e9SAndroid Build Coastguard Worker "libmedia_codeclist", 67*d57664e9SAndroid Build Coastguard Worker "libmedia_jni_utils", 68*d57664e9SAndroid Build Coastguard Worker "libmedia_omx", 69*d57664e9SAndroid Build Coastguard Worker "libmediametrics", 70*d57664e9SAndroid Build Coastguard Worker "libmediadrm", 71*d57664e9SAndroid Build Coastguard Worker "libmediadrmmetrics_consumer", 72*d57664e9SAndroid Build Coastguard Worker "libhwui", 73*d57664e9SAndroid Build Coastguard Worker "libui", 74*d57664e9SAndroid Build Coastguard Worker "liblog", 75*d57664e9SAndroid Build Coastguard Worker "libcutils", 76*d57664e9SAndroid Build Coastguard Worker "libgui", 77*d57664e9SAndroid Build Coastguard Worker "libstagefright", 78*d57664e9SAndroid Build Coastguard Worker "libstagefright_foundation", 79*d57664e9SAndroid Build Coastguard Worker "libcamera_client", 80*d57664e9SAndroid Build Coastguard Worker "libmtp", 81*d57664e9SAndroid Build Coastguard Worker "libpiex", 82*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 83*d57664e9SAndroid Build Coastguard Worker "libhidlallocatorutils", 84*d57664e9SAndroid Build Coastguard Worker "libhidlbase", 85*d57664e9SAndroid Build Coastguard Worker "libsonivox", 86*d57664e9SAndroid Build Coastguard Worker "server_configurable_flags", 87*d57664e9SAndroid Build Coastguard Worker "android.companion.virtual.virtualdevice_aidl-cpp", 88*d57664e9SAndroid Build Coastguard Worker "[email protected]", 89*d57664e9SAndroid Build Coastguard Worker "[email protected]", 90*d57664e9SAndroid Build Coastguard Worker "[email protected]", 91*d57664e9SAndroid Build Coastguard Worker "[email protected]", 92*d57664e9SAndroid Build Coastguard Worker "[email protected]", 93*d57664e9SAndroid Build Coastguard Worker "[email protected]", 94*d57664e9SAndroid Build Coastguard Worker "android.hardware.drm-V1-ndk", 95*d57664e9SAndroid Build Coastguard Worker "android.hardware.tv.tuner-V3-ndk", 96*d57664e9SAndroid Build Coastguard Worker ], 97*d57664e9SAndroid Build Coastguard Worker 98*d57664e9SAndroid Build Coastguard Worker header_libs: [ 99*d57664e9SAndroid Build Coastguard Worker "libhardware_headers", 100*d57664e9SAndroid Build Coastguard Worker "libmediadrm_headers", 101*d57664e9SAndroid Build Coastguard Worker ], 102*d57664e9SAndroid Build Coastguard Worker 103*d57664e9SAndroid Build Coastguard Worker static_libs: [ 104*d57664e9SAndroid Build Coastguard Worker "libgrallocusage", 105*d57664e9SAndroid Build Coastguard Worker "libmedia_midiiowrapper", 106*d57664e9SAndroid Build Coastguard Worker "android.companion.virtualdevice.flags-aconfig-cc", 107*d57664e9SAndroid Build Coastguard Worker "android.media.codec-aconfig-cc", 108*d57664e9SAndroid Build Coastguard Worker "android.media.playback.flags-aconfig-cc", 109*d57664e9SAndroid Build Coastguard Worker ], 110*d57664e9SAndroid Build Coastguard Worker 111*d57664e9SAndroid Build Coastguard Worker include_dirs: [ 112*d57664e9SAndroid Build Coastguard Worker "frameworks/base/core/jni", 113*d57664e9SAndroid Build Coastguard Worker "frameworks/native/include/media/openmax", 114*d57664e9SAndroid Build Coastguard Worker "system/media/camera/include", 115*d57664e9SAndroid Build Coastguard Worker ], 116*d57664e9SAndroid Build Coastguard Worker 117*d57664e9SAndroid Build Coastguard Worker export_include_dirs: ["."], 118*d57664e9SAndroid Build Coastguard Worker 119*d57664e9SAndroid Build Coastguard Worker export_shared_lib_headers: [ 120*d57664e9SAndroid Build Coastguard Worker "libpiex", 121*d57664e9SAndroid Build Coastguard Worker ], 122*d57664e9SAndroid Build Coastguard Worker 123*d57664e9SAndroid Build Coastguard Worker cflags: [ 124*d57664e9SAndroid Build Coastguard Worker "-Wall", 125*d57664e9SAndroid Build Coastguard Worker "-Werror", 126*d57664e9SAndroid Build Coastguard Worker "-Wno-error=deprecated-declarations", 127*d57664e9SAndroid Build Coastguard Worker "-Wunused", 128*d57664e9SAndroid Build Coastguard Worker "-Wunreachable-code", 129*d57664e9SAndroid Build Coastguard Worker ], 130*d57664e9SAndroid Build Coastguard Worker 131*d57664e9SAndroid Build Coastguard Worker // TODO(b/330503129) Workaround build breakage. 132*d57664e9SAndroid Build Coastguard Worker lto_O0: true, 133*d57664e9SAndroid Build Coastguard Worker} 134*d57664e9SAndroid Build Coastguard Worker 135*d57664e9SAndroid Build Coastguard Workercc_library_shared { 136*d57664e9SAndroid Build Coastguard Worker name: "libmedia_jni_utils", 137*d57664e9SAndroid Build Coastguard Worker srcs: [ 138*d57664e9SAndroid Build Coastguard Worker ":libgui_frame_event_aidl", 139*d57664e9SAndroid Build Coastguard Worker "android_media_Utils.cpp", 140*d57664e9SAndroid Build Coastguard Worker ], 141*d57664e9SAndroid Build Coastguard Worker 142*d57664e9SAndroid Build Coastguard Worker header_libs: [ 143*d57664e9SAndroid Build Coastguard Worker "libgui_headers", 144*d57664e9SAndroid Build Coastguard Worker ], 145*d57664e9SAndroid Build Coastguard Worker 146*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 147*d57664e9SAndroid Build Coastguard Worker "liblog", 148*d57664e9SAndroid Build Coastguard Worker "libui", 149*d57664e9SAndroid Build Coastguard Worker "libutils", 150*d57664e9SAndroid Build Coastguard Worker ], 151*d57664e9SAndroid Build Coastguard Worker 152*d57664e9SAndroid Build Coastguard Worker include_dirs: [ 153*d57664e9SAndroid Build Coastguard Worker "system/media/camera/include", 154*d57664e9SAndroid Build Coastguard Worker ], 155*d57664e9SAndroid Build Coastguard Worker 156*d57664e9SAndroid Build Coastguard Worker export_include_dirs: ["."], 157*d57664e9SAndroid Build Coastguard Worker 158*d57664e9SAndroid Build Coastguard Worker cflags: [ 159*d57664e9SAndroid Build Coastguard Worker "-Wall", 160*d57664e9SAndroid Build Coastguard Worker "-Werror", 161*d57664e9SAndroid Build Coastguard Worker "-Wno-error=deprecated-declarations", 162*d57664e9SAndroid Build Coastguard Worker "-Wunused", 163*d57664e9SAndroid Build Coastguard Worker "-Wunreachable-code", 164*d57664e9SAndroid Build Coastguard Worker ], 165*d57664e9SAndroid Build Coastguard Worker} 166*d57664e9SAndroid Build Coastguard Worker 167*d57664e9SAndroid Build Coastguard Workercc_library_shared { 168*d57664e9SAndroid Build Coastguard Worker name: "libmedia_tv_tuner", 169*d57664e9SAndroid Build Coastguard Worker min_sdk_version: "", 170*d57664e9SAndroid Build Coastguard Worker srcs: [ 171*d57664e9SAndroid Build Coastguard Worker "android_media_tv_Tuner.cpp", 172*d57664e9SAndroid Build Coastguard Worker "tuner/DemuxClient.cpp", 173*d57664e9SAndroid Build Coastguard Worker "tuner/DescramblerClient.cpp", 174*d57664e9SAndroid Build Coastguard Worker "tuner/DvrClient.cpp", 175*d57664e9SAndroid Build Coastguard Worker "tuner/FilterClient.cpp", 176*d57664e9SAndroid Build Coastguard Worker "tuner/FrontendClient.cpp", 177*d57664e9SAndroid Build Coastguard Worker "tuner/LnbClient.cpp", 178*d57664e9SAndroid Build Coastguard Worker "tuner/TimeFilterClient.cpp", 179*d57664e9SAndroid Build Coastguard Worker "tuner/TunerClient.cpp", 180*d57664e9SAndroid Build Coastguard Worker ], 181*d57664e9SAndroid Build Coastguard Worker 182*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 183*d57664e9SAndroid Build Coastguard Worker "[email protected]", 184*d57664e9SAndroid Build Coastguard Worker "android.hardware.tv.tuner-V3-ndk", 185*d57664e9SAndroid Build Coastguard Worker "libbinder_ndk", 186*d57664e9SAndroid Build Coastguard Worker "libandroid_runtime", 187*d57664e9SAndroid Build Coastguard Worker "libcutils", 188*d57664e9SAndroid Build Coastguard Worker "libfmq", 189*d57664e9SAndroid Build Coastguard Worker "libhidlbase", 190*d57664e9SAndroid Build Coastguard Worker "liblog", 191*d57664e9SAndroid Build Coastguard Worker "libmedia", 192*d57664e9SAndroid Build Coastguard Worker "libnativehelper", 193*d57664e9SAndroid Build Coastguard Worker "libutils", 194*d57664e9SAndroid Build Coastguard Worker "tv_tuner_aidl_interface-ndk", 195*d57664e9SAndroid Build Coastguard Worker ], 196*d57664e9SAndroid Build Coastguard Worker 197*d57664e9SAndroid Build Coastguard Worker static_libs: [ 198*d57664e9SAndroid Build Coastguard Worker "libaidlcommonsupport", 199*d57664e9SAndroid Build Coastguard Worker ], 200*d57664e9SAndroid Build Coastguard Worker 201*d57664e9SAndroid Build Coastguard Worker defaults: [ 202*d57664e9SAndroid Build Coastguard Worker "libcodec2-impl-defaults", 203*d57664e9SAndroid Build Coastguard Worker ], 204*d57664e9SAndroid Build Coastguard Worker 205*d57664e9SAndroid Build Coastguard Worker header_libs: [ 206*d57664e9SAndroid Build Coastguard Worker "libcodec2_internal", 207*d57664e9SAndroid Build Coastguard Worker "libstagefright_foundation_headers", 208*d57664e9SAndroid Build Coastguard Worker ], 209*d57664e9SAndroid Build Coastguard Worker 210*d57664e9SAndroid Build Coastguard Worker // TunerService is a system service required for Tuner feature. 211*d57664e9SAndroid Build Coastguard Worker // TunerJNI is a client of TunerService so we build the dependency here. 212*d57664e9SAndroid Build Coastguard Worker required: ["mediatuner"], 213*d57664e9SAndroid Build Coastguard Worker 214*d57664e9SAndroid Build Coastguard Worker export_include_dirs: ["."], 215*d57664e9SAndroid Build Coastguard Worker 216*d57664e9SAndroid Build Coastguard Worker cflags: [ 217*d57664e9SAndroid Build Coastguard Worker "-Wall", 218*d57664e9SAndroid Build Coastguard Worker "-Werror", 219*d57664e9SAndroid Build Coastguard Worker "-Wno-error=deprecated-declarations", 220*d57664e9SAndroid Build Coastguard Worker "-Wunused", 221*d57664e9SAndroid Build Coastguard Worker "-Wunreachable-code", 222*d57664e9SAndroid Build Coastguard Worker ], 223*d57664e9SAndroid Build Coastguard Worker} 224