blob: c710ffb79ff75bcee7f1057f083389a2a256e08b [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
2 default_applicable_licenses: [
3 "frameworks_av_media_libstagefright_mpeg2ts_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_libstagefright_mpeg2ts_license",
11 visibility: [":__subpackages__"],
12 license_kinds: [
13 "SPDX-license-identifier-Apache-2.0",
14 ],
15 license_text: [
16 "NOTICE",
17 ],
18}
19
Ayushi Khopkar86e363c2020-06-17 12:31:09 +053020cc_defaults {
21 name: "libstagefright_mpeg2support_defaults",
Colin Cross6f82b4d2017-04-20 17:30:33 -070022
23 srcs: [
24 "AnotherPacketSource.cpp",
25 "ATSParser.cpp",
26 "CasManager.cpp",
27 "ESQueue.cpp",
Colin Cross6f82b4d2017-04-20 17:30:33 -070028 ],
29
Colin Cross6f82b4d2017-04-20 17:30:33 -070030 cflags: [
31 "-Werror",
32 "-Wall",
33 ],
34
35 sanitize: {
36 misc_undefined: [
37 "unsigned-integer-overflow",
38 "signed-integer-overflow",
39 ],
40 cfi: true,
Colin Cross6f82b4d2017-04-20 17:30:33 -070041 },
42
43 shared_libs: [
Chong Zhang00c5c052018-12-17 14:15:58 -080044 "libhidlmemory",
Chong Zhangd5a416a2017-05-16 11:16:34 -070045 "android.hardware.cas.native@1.0",
46 "android.hidl.memory@1.0",
Colin Cross6f82b4d2017-04-20 17:30:33 -070047 ],
Dongwon Kang7dc218e2018-01-29 08:59:33 -080048
Marco Nelissen5dcf85a2018-10-11 09:49:02 -070049 header_libs: [
Ayushi Khopkar2dd39e82020-05-29 12:26:51 +053050 "libmedia_datasource_headers",
Jiyong Park710857a2020-01-16 15:35:31 +090051 "libaudioclient_headers",
Marco Nelissen5dcf85a2018-10-11 09:49:02 -070052 "media_ndk_headers",
Ray Essick3865fd12022-09-08 19:20:37 -050053 "libstagefright_headers",
Ayushi Khopkar2dd39e82020-05-29 12:26:51 +053054 "libstagefright_foundation_headers",
Marco Nelissen5dcf85a2018-10-11 09:49:02 -070055 ],
56
Ray Essickae357e02022-01-14 14:01:03 -080057 export_include_dirs: ["include"],
58
59 local_include_dirs: ["include/mpeg2ts"],
Chong Zhang640b09c2020-01-14 12:24:12 -080060
Dongwon Kang7dc218e2018-01-29 08:59:33 -080061 whole_static_libs: [
62 "libstagefright_metadatautils",
63 ],
Jooyung Han23d39982020-04-30 04:20:25 +090064
Ray Essickae357e02022-01-14 14:01:03 -080065}
66
67cc_defaults {
68 name: "libstagefright_mpeg2support_sdk_defaults",
69
Jooyung Han23d39982020-04-30 04:20:25 +090070 min_sdk_version: "29",
Ayushi Khopkar9ed776c2020-04-17 17:27:35 +053071 host_supported: true,
Ayushi Khopkar9ed776c2020-04-17 17:27:35 +053072 target: {
73 darwin: {
74 enabled: false,
75 },
76 },
Colin Cross6f82b4d2017-04-20 17:30:33 -070077}
Ayushi Khopkar86e363c2020-06-17 12:31:09 +053078
Ray Essickae357e02022-01-14 14:01:03 -080079cc_library_headers {
80 name: "libstagefright_mpeg2support_headers",
81 defaults: [
82 "libstagefright_mpeg2support_sdk_defaults",
83 ],
84 export_include_dirs: ["include"],
85}
86
Ayushi Khopkar86e363c2020-06-17 12:31:09 +053087cc_library_static {
88 name: "libstagefright_mpeg2support",
89 defaults: [
90 "libstagefright_mpeg2support_defaults",
Ray Essickae357e02022-01-14 14:01:03 -080091 "libstagefright_mpeg2support_sdk_defaults",
Ayushi Khopkar86e363c2020-06-17 12:31:09 +053092 ],
93 cflags: [
94 "-DENABLE_CRYPTO",
95 ],
96 shared_libs: [
97 "libcrypto",
98 ],
99 srcs: [
100 "HlsSampleDecryptor.cpp",
101 ],
102}
103
104cc_library_static {
105 name: "libstagefright_mpeg2support_nocrypto",
106 defaults: [
107 "libstagefright_mpeg2support_defaults",
Ray Essickae357e02022-01-14 14:01:03 -0800108 "libstagefright_mpeg2support_sdk_defaults",
Ayushi Khopkar86e363c2020-06-17 12:31:09 +0530109 ],
110 apex_available: [
111 "com.android.media",
112 ],
113}