blob: 77475c178e7ac84f186399001ea4e2205307d22e [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",
36 "StreamingSource.cpp",
37 ],
38
39 header_libs: [
Marco Nelissen55b259c2019-09-27 10:21:55 -070040 "libmediadrm_headers",
Marco Nelissen7c96ea72020-01-10 15:46:22 -080041 "libmediametrics_headers",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070042 "media_plugin_headers",
43 ],
44
45 include_dirs: [
46 "frameworks/av/media/libstagefright",
47 "frameworks/av/media/libstagefright/httplive",
48 "frameworks/av/media/libstagefright/include",
49 "frameworks/av/media/libstagefright/mpeg2ts",
50 "frameworks/av/media/libstagefright/rtsp",
51 "frameworks/av/media/libstagefright/timedtext",
52 ],
53
54 cflags: [
55 "-Werror",
56 "-Wall",
57 ],
58
59 product_variables: {
60 debuggable: {
61 cflags: [
62 "-DENABLE_STAGEFRIGHT_EXPERIMENTS",
63 ],
64 }
65 },
66
67 shared_libs: [
68 "libbinder",
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070069 "libdatasource",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070070 "libui",
71 "libgui",
72 "libmedia",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070073 "libmediadrm",
74 "libpowermanager",
75 ],
76
Dongwon Kang9c6f7902019-10-14 11:16:39 -070077 static_libs: [
78 "libplayerservice_datasource",
79 ],
80
Pawin Vongmasab7798a02017-10-09 23:21:44 -070081 name: "libstagefright_nuplayer",
82
Pawin Vongmasab7798a02017-10-09 23:21:44 -070083 sanitize: {
84 cfi: true,
Pawin Vongmasab7798a02017-10-09 23:21:44 -070085 },
86
87}