1*ec779b8eSAndroid Build Coastguard Workerpackage { 2*ec779b8eSAndroid Build Coastguard Worker default_applicable_licenses: [ 3*ec779b8eSAndroid Build Coastguard Worker "frameworks_av_media_libstagefright_mpeg2ts_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_mpeg2ts_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_defaults { 21*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_mpeg2support_defaults", 22*ec779b8eSAndroid Build Coastguard Worker 23*ec779b8eSAndroid Build Coastguard Worker srcs: [ 24*ec779b8eSAndroid Build Coastguard Worker "AnotherPacketSource.cpp", 25*ec779b8eSAndroid Build Coastguard Worker "ATSParser.cpp", 26*ec779b8eSAndroid Build Coastguard Worker "CasManager.cpp", 27*ec779b8eSAndroid Build Coastguard Worker "ESQueue.cpp", 28*ec779b8eSAndroid Build Coastguard Worker ], 29*ec779b8eSAndroid Build Coastguard Worker 30*ec779b8eSAndroid Build Coastguard Worker cflags: [ 31*ec779b8eSAndroid Build Coastguard Worker "-Werror", 32*ec779b8eSAndroid Build Coastguard Worker "-Wall", 33*ec779b8eSAndroid Build Coastguard Worker ], 34*ec779b8eSAndroid Build Coastguard Worker 35*ec779b8eSAndroid Build Coastguard Worker sanitize: { 36*ec779b8eSAndroid Build Coastguard Worker misc_undefined: [ 37*ec779b8eSAndroid Build Coastguard Worker "unsigned-integer-overflow", 38*ec779b8eSAndroid Build Coastguard Worker "signed-integer-overflow", 39*ec779b8eSAndroid Build Coastguard Worker ], 40*ec779b8eSAndroid Build Coastguard Worker cfi: true, 41*ec779b8eSAndroid Build Coastguard Worker }, 42*ec779b8eSAndroid Build Coastguard Worker 43*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 44*ec779b8eSAndroid Build Coastguard Worker "libhidlmemory", 45*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 46*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 47*ec779b8eSAndroid Build Coastguard Worker ], 48*ec779b8eSAndroid Build Coastguard Worker 49*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 50*ec779b8eSAndroid Build Coastguard Worker "libmedia_datasource_headers", 51*ec779b8eSAndroid Build Coastguard Worker "libaudioclient_headers", 52*ec779b8eSAndroid Build Coastguard Worker "media_ndk_headers", 53*ec779b8eSAndroid Build Coastguard Worker "libstagefright_headers", 54*ec779b8eSAndroid Build Coastguard Worker "libstagefright_foundation_headers", 55*ec779b8eSAndroid Build Coastguard Worker ], 56*ec779b8eSAndroid Build Coastguard Worker 57*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: ["include"], 58*ec779b8eSAndroid Build Coastguard Worker 59*ec779b8eSAndroid Build Coastguard Worker local_include_dirs: ["include/mpeg2ts"], 60*ec779b8eSAndroid Build Coastguard Worker 61*ec779b8eSAndroid Build Coastguard Worker whole_static_libs: [ 62*ec779b8eSAndroid Build Coastguard Worker "libstagefright_metadatautils", 63*ec779b8eSAndroid Build Coastguard Worker ], 64*ec779b8eSAndroid Build Coastguard Worker 65*ec779b8eSAndroid Build Coastguard Worker} 66*ec779b8eSAndroid Build Coastguard Worker 67*ec779b8eSAndroid Build Coastguard Workercc_defaults { 68*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_mpeg2support_sdk_defaults", 69*ec779b8eSAndroid Build Coastguard Worker 70*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 71*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 72*ec779b8eSAndroid Build Coastguard Worker target: { 73*ec779b8eSAndroid Build Coastguard Worker darwin: { 74*ec779b8eSAndroid Build Coastguard Worker enabled: false, 75*ec779b8eSAndroid Build Coastguard Worker }, 76*ec779b8eSAndroid Build Coastguard Worker }, 77*ec779b8eSAndroid Build Coastguard Worker} 78*ec779b8eSAndroid Build Coastguard Worker 79*ec779b8eSAndroid Build Coastguard Workercc_library_headers { 80*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_mpeg2support_headers", 81*ec779b8eSAndroid Build Coastguard Worker defaults: [ 82*ec779b8eSAndroid Build Coastguard Worker "libstagefright_mpeg2support_sdk_defaults", 83*ec779b8eSAndroid Build Coastguard Worker ], 84*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: ["include"], 85*ec779b8eSAndroid Build Coastguard Worker} 86*ec779b8eSAndroid Build Coastguard Worker 87*ec779b8eSAndroid Build Coastguard Workercc_library_static { 88*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_mpeg2support", 89*ec779b8eSAndroid Build Coastguard Worker defaults: [ 90*ec779b8eSAndroid Build Coastguard Worker "libstagefright_mpeg2support_defaults", 91*ec779b8eSAndroid Build Coastguard Worker "libstagefright_mpeg2support_sdk_defaults", 92*ec779b8eSAndroid Build Coastguard Worker ], 93*ec779b8eSAndroid Build Coastguard Worker cflags: [ 94*ec779b8eSAndroid Build Coastguard Worker "-DENABLE_CRYPTO", 95*ec779b8eSAndroid Build Coastguard Worker ], 96*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 97*ec779b8eSAndroid Build Coastguard Worker "libcrypto", 98*ec779b8eSAndroid Build Coastguard Worker ], 99*ec779b8eSAndroid Build Coastguard Worker srcs: [ 100*ec779b8eSAndroid Build Coastguard Worker "HlsSampleDecryptor.cpp", 101*ec779b8eSAndroid Build Coastguard Worker ], 102*ec779b8eSAndroid Build Coastguard Worker} 103*ec779b8eSAndroid Build Coastguard Worker 104*ec779b8eSAndroid Build Coastguard Workercc_library_static { 105*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_mpeg2support_nocrypto", 106*ec779b8eSAndroid Build Coastguard Worker defaults: [ 107*ec779b8eSAndroid Build Coastguard Worker "libstagefright_mpeg2support_defaults", 108*ec779b8eSAndroid Build Coastguard Worker "libstagefright_mpeg2support_sdk_defaults", 109*ec779b8eSAndroid Build Coastguard Worker ], 110*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 111*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 112*ec779b8eSAndroid Build Coastguard Worker ], 113*ec779b8eSAndroid Build Coastguard Worker} 114