blob: 32c97cff718256ebefbc43bc7fb632c7346e22a9 [file] [log] [blame]
Pawin Vongmasab7798a02017-10-09 23:21:44 -07001cc_library_static {
2
3 srcs: [
4 "AWakeLock.cpp",
5 "GenericSource.cpp",
6 "HTTPLiveSource.cpp",
7 "NuPlayer.cpp",
8 "NuPlayerCCDecoder.cpp",
9 "NuPlayerDecoder.cpp",
10 "NuPlayerDecoderBase.cpp",
11 "NuPlayerDecoderPassThrough.cpp",
12 "NuPlayerDriver.cpp",
13 "NuPlayerDrm.cpp",
14 "NuPlayerRenderer.cpp",
15 "NuPlayerStreamListener.cpp",
16 "RTSPSource.cpp",
17 "StreamingSource.cpp",
18 ],
19
20 header_libs: [
Marco Nelissen55b259c2019-09-27 10:21:55 -070021 "libmediadrm_headers",
Marco Nelissen7c96ea72020-01-10 15:46:22 -080022 "libmediametrics_headers",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070023 "media_plugin_headers",
24 ],
25
26 include_dirs: [
27 "frameworks/av/media/libstagefright",
28 "frameworks/av/media/libstagefright/httplive",
29 "frameworks/av/media/libstagefright/include",
30 "frameworks/av/media/libstagefright/mpeg2ts",
31 "frameworks/av/media/libstagefright/rtsp",
32 "frameworks/av/media/libstagefright/timedtext",
33 ],
34
35 cflags: [
36 "-Werror",
37 "-Wall",
38 ],
39
40 product_variables: {
41 debuggable: {
42 cflags: [
43 "-DENABLE_STAGEFRIGHT_EXPERIMENTS",
44 ],
45 }
46 },
47
48 shared_libs: [
49 "libbinder",
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070050 "libdatasource",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070051 "libui",
52 "libgui",
53 "libmedia",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070054 "libmediadrm",
55 "libpowermanager",
56 ],
57
Dongwon Kang9c6f7902019-10-14 11:16:39 -070058 static_libs: [
59 "libplayerservice_datasource",
60 ],
61
Pawin Vongmasab7798a02017-10-09 23:21:44 -070062 name: "libstagefright_nuplayer",
63
Pawin Vongmasab7798a02017-10-09 23:21:44 -070064 sanitize: {
65 cfi: true,
Pawin Vongmasab7798a02017-10-09 23:21:44 -070066 },
67
68}