• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
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
20cc_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        "RTPSource.cpp",
37        "StreamingSource.cpp",
38    ],
39
40    header_libs: [
41        "libmediadrm_headers",
42        "libmediametrics_headers",
43        "media_plugin_headers",
44    ],
45
46    include_dirs: [
47        "frameworks/av/media/libstagefright",
48        "frameworks/av/media/libstagefright/httplive",
49        "frameworks/av/media/libstagefright/include",
50        "frameworks/av/media/libstagefright/mpeg2ts",
51        "frameworks/av/media/libstagefright/rtsp",
52        "frameworks/av/media/libstagefright/timedtext",
53        "frameworks/native/include/android",
54    ],
55
56    cflags: [
57        "-Werror",
58        "-Wall",
59    ],
60
61    product_variables: {
62        debuggable: {
63            cflags: [
64                "-DENABLE_STAGEFRIGHT_EXPERIMENTS",
65            ],
66        }
67    },
68
69    shared_libs: [
70        "libbinder",
71        "libdatasource",
72        "libui",
73        "libgui",
74        "libmedia",
75        "libmediadrm",
76        "libpowermanager",
77    ],
78
79    static_libs: [
80        "libplayerservice_datasource",
81    ],
82
83    name: "libstagefright_nuplayer",
84
85    sanitize: {
86        cfi: true,
87    },
88
89}
90