blob: 19c8e765ed0116428e66ca10a3ca1ede4cc42a52 [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",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070022 "media_plugin_headers",
23 ],
24
25 include_dirs: [
26 "frameworks/av/media/libstagefright",
27 "frameworks/av/media/libstagefright/httplive",
28 "frameworks/av/media/libstagefright/include",
29 "frameworks/av/media/libstagefright/mpeg2ts",
30 "frameworks/av/media/libstagefright/rtsp",
31 "frameworks/av/media/libstagefright/timedtext",
32 ],
33
34 cflags: [
35 "-Werror",
36 "-Wall",
37 ],
38
39 product_variables: {
40 debuggable: {
41 cflags: [
42 "-DENABLE_STAGEFRIGHT_EXPERIMENTS",
43 ],
44 }
45 },
46
47 shared_libs: [
48 "libbinder",
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070049 "libdatasource",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070050 "libui",
51 "libgui",
52 "libmedia",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070053 "libmediadrm",
54 "libpowermanager",
55 ],
56
57 name: "libstagefright_nuplayer",
58
Pawin Vongmasab7798a02017-10-09 23:21:44 -070059 sanitize: {
60 cfi: true,
Pawin Vongmasab7798a02017-10-09 23:21:44 -070061 },
62
63}