blob: 33621be510c1119c171a2f8b714035fa19f1cfd7 [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",
Byeongjo Park870c9d62019-01-24 20:56:37 +090017 "RTPSource.cpp",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070018 "StreamingSource.cpp",
19 ],
20
21 header_libs: [
Marco Nelissen55b259c2019-09-27 10:21:55 -070022 "libmediadrm_headers",
Marco Nelissen7c96ea72020-01-10 15:46:22 -080023 "libmediametrics_headers",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070024 "media_plugin_headers",
25 ],
26
27 include_dirs: [
28 "frameworks/av/media/libstagefright",
29 "frameworks/av/media/libstagefright/httplive",
30 "frameworks/av/media/libstagefright/include",
31 "frameworks/av/media/libstagefright/mpeg2ts",
32 "frameworks/av/media/libstagefright/rtsp",
33 "frameworks/av/media/libstagefright/timedtext",
34 ],
35
36 cflags: [
37 "-Werror",
38 "-Wall",
39 ],
40
41 product_variables: {
42 debuggable: {
43 cflags: [
44 "-DENABLE_STAGEFRIGHT_EXPERIMENTS",
45 ],
46 }
47 },
48
49 shared_libs: [
50 "libbinder",
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070051 "libdatasource",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070052 "libui",
53 "libgui",
54 "libmedia",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070055 "libmediadrm",
56 "libpowermanager",
57 ],
58
Dongwon Kang9c6f7902019-10-14 11:16:39 -070059 static_libs: [
60 "libplayerservice_datasource",
61 ],
62
Pawin Vongmasab7798a02017-10-09 23:21:44 -070063 name: "libstagefright_nuplayer",
64
Pawin Vongmasab7798a02017-10-09 23:21:44 -070065 sanitize: {
66 cfi: true,
Pawin Vongmasab7798a02017-10-09 23:21:44 -070067 },
68
69}