blob: c40b36141fc5a07fd32b11b5eae30322fd772789 [file] [log] [blame]
Wei Jia53692fa2017-12-11 10:33:46 -08001cc_library_static {
2
3 srcs: [
4 "JWakeLock.cpp",
Wei Jia2409c872018-02-02 10:34:33 -08005 "GenericSource2.cpp",
6 "HTTPLiveSource2.cpp",
Wei Jia53692fa2017-12-11 10:33:46 -08007 "NuPlayer2.cpp",
8 "NuPlayer2CCDecoder.cpp",
9 "NuPlayer2Decoder.cpp",
10 "NuPlayer2DecoderBase.cpp",
11 "NuPlayer2DecoderPassThrough.cpp",
12 "NuPlayer2Driver.cpp",
13 "NuPlayer2Drm.cpp",
14 "NuPlayer2Renderer.cpp",
Wei Jia2409c872018-02-02 10:34:33 -080015 "RTSPSource2.cpp",
Wei Jia53692fa2017-12-11 10:33:46 -080016 ],
17
18 header_libs: [
Wei Jia51b69562018-02-05 16:17:13 -080019 "libmediaplayer2_headers",
Wei Jia53692fa2017-12-11 10:33:46 -080020 "media_plugin_headers",
21 ],
22
23 include_dirs: [
Wei Jia53692fa2017-12-11 10:33:46 -080024 "frameworks/av/media/libstagefright",
25 "frameworks/av/media/libstagefright/httplive",
26 "frameworks/av/media/libstagefright/include",
27 "frameworks/av/media/libstagefright/mpeg2ts",
28 "frameworks/av/media/libstagefright/rtsp",
29 "frameworks/av/media/libstagefright/timedtext",
30 ],
31
32 cflags: [
33 "-Werror",
34 "-Wall",
35 ],
36
37 product_variables: {
38 debuggable: {
39 cflags: [
40 "-DENABLE_STAGEFRIGHT_EXPERIMENTS",
41 ],
42 }
43 },
44
45 shared_libs: [
46 "libbinder",
47 "libui",
48 "libgui",
49 "libmedia",
50 "libmediadrm",
51 "libmediandk",
52 "libpowermanager",
53 ],
54
Wei Jia981fff02018-01-23 19:09:58 -080055 static_libs: [
56 "libmedia_helper",
57 ],
58
Wei Jia53692fa2017-12-11 10:33:46 -080059 name: "libstagefright_nuplayer2",
60
61 tags: ["eng"],
62
63 sanitize: {
64 cfi: true,
65 diag: {
66 cfi: true,
67 },
68 },
69
70}