1package { 2 default_applicable_licenses: [ 3 "frameworks_av_media_libmediaplayerservice_nuplayer_license", 4 ], 5} 6 7// Added automatically by a large-scale-change 8// See: http://go/android-license-faq 9license { 10 name: "frameworks_av_media_libmediaplayerservice_nuplayer_license", 11 visibility: [":__subpackages__"], 12 license_kinds: [ 13 "SPDX-license-identifier-Apache-2.0", 14 ], 15 license_text: [ 16 "NOTICE", 17 ], 18} 19 20cc_library_static { 21 22 srcs: [ 23 "AWakeLock.cpp", 24 "GenericSource.cpp", 25 "HTTPLiveSource.cpp", 26 "NuPlayer.cpp", 27 "NuPlayerCCDecoder.cpp", 28 "NuPlayerDecoder.cpp", 29 "NuPlayerDecoderBase.cpp", 30 "NuPlayerDecoderPassThrough.cpp", 31 "NuPlayerDriver.cpp", 32 "NuPlayerDrm.cpp", 33 "NuPlayerRenderer.cpp", 34 "NuPlayerStreamListener.cpp", 35 "RTSPSource.cpp", 36 "RTPSource.cpp", 37 "StreamingSource.cpp", 38 ], 39 40 header_libs: [ 41 "libmediadrm_headers", 42 "libmediametrics_headers", 43 "media_plugin_headers", 44 ], 45 46 include_dirs: [ 47 "frameworks/av/media/libstagefright", 48 "frameworks/av/media/libstagefright/httplive", 49 "frameworks/av/media/libstagefright/include", 50 "frameworks/av/media/libstagefright/mpeg2ts", 51 "frameworks/av/media/libstagefright/rtsp", 52 "frameworks/av/media/libstagefright/timedtext", 53 "frameworks/native/include/android", 54 ], 55 56 cflags: [ 57 "-Werror", 58 "-Wall", 59 ], 60 61 product_variables: { 62 debuggable: { 63 cflags: [ 64 "-DENABLE_STAGEFRIGHT_EXPERIMENTS", 65 ], 66 } 67 }, 68 69 shared_libs: [ 70 "libbinder", 71 "libdatasource", 72 "libui", 73 "libgui", 74 "libmedia", 75 "libmediadrm", 76 "libpowermanager", 77 ], 78 79 static_libs: [ 80 "libplayerservice_datasource", 81 ], 82 83 name: "libstagefright_nuplayer", 84 85 sanitize: { 86 cfi: true, 87 }, 88 89} 90