blob: 6d338db7c5a5e3f39fb5c95ebf854fe3864e6279 [file] [log] [blame]
Bob Badour948e6aa2021-02-12 21:02:31 -08001package {
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
Pawin Vongmasab7798a02017-10-09 23:21:44 -070020cc_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",
Byeongjo Park870c9d62019-01-24 20:56:37 +090036 "RTPSource.cpp",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070037 "StreamingSource.cpp",
38 ],
39
40 header_libs: [
Marco Nelissen55b259c2019-09-27 10:21:55 -070041 "libmediadrm_headers",
Marco Nelissen7c96ea72020-01-10 15:46:22 -080042 "libmediametrics_headers",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070043 "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",
Byeongjo Parkd1587172019-03-29 15:04:10 +090053 "frameworks/native/include/android",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070054 ],
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",
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070071 "libdatasource",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070072 "libui",
73 "libgui",
74 "libmedia",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070075 "libmediadrm",
76 "libpowermanager",
77 ],
78
Dongwon Kang9c6f7902019-10-14 11:16:39 -070079 static_libs: [
80 "libplayerservice_datasource",
81 ],
82
Pawin Vongmasab7798a02017-10-09 23:21:44 -070083 name: "libstagefright_nuplayer",
84
Pawin Vongmasab7798a02017-10-09 23:21:44 -070085 sanitize: {
86 cfi: true,
Pawin Vongmasab7798a02017-10-09 23:21:44 -070087 },
88
89}