blob: bf762c6ae65f36dd258374b5d71068e34bb84d69 [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",
Chong Zhang00c5c052018-12-17 14:15:58 -080047 "android.hidl.allocator@1.0",
Colin Cross6f82b4d2017-04-20 17:30:33 -070048 ],
Dongwon Kang7dc218e2018-01-29 08:59:33 -080049
Marco Nelissen5dcf85a2018-10-11 09:49:02 -070050 header_libs: [
Ayushi Khopkar2dd39e82020-05-29 12:26:51 +053051 "libmedia_datasource_headers",
Jiyong Park710857a2020-01-16 15:35:31 +090052 "libaudioclient_headers",
Marco Nelissen5dcf85a2018-10-11 09:49:02 -070053 "media_ndk_headers",
Ray Essick3865fd12022-09-08 19:20:37 -050054 "libstagefright_headers",
Ayushi Khopkar2dd39e82020-05-29 12:26:51 +053055 "libstagefright_foundation_headers",
Marco Nelissen5dcf85a2018-10-11 09:49:02 -070056 ],
57
Ray Essickae357e02022-01-14 14:01:03 -080058 export_include_dirs: ["include"],
59
60 local_include_dirs: ["include/mpeg2ts"],
Chong Zhang640b09c2020-01-14 12:24:12 -080061
Dongwon Kang7dc218e2018-01-29 08:59:33 -080062 whole_static_libs: [
63 "libstagefright_metadatautils",
64 ],
Jooyung Han23d39982020-04-30 04:20:25 +090065
Ray Essickae357e02022-01-14 14:01:03 -080066}
67
68cc_defaults {
69 name: "libstagefright_mpeg2support_sdk_defaults",
70
Jooyung Han23d39982020-04-30 04:20:25 +090071 min_sdk_version: "29",
Ayushi Khopkar9ed776c2020-04-17 17:27:35 +053072 host_supported: true,
Ayushi Khopkar9ed776c2020-04-17 17:27:35 +053073 target: {
74 darwin: {
75 enabled: false,
76 },
77 },
Colin Cross6f82b4d2017-04-20 17:30:33 -070078}
Ayushi Khopkar86e363c2020-06-17 12:31:09 +053079
Ray Essickae357e02022-01-14 14:01:03 -080080cc_library_headers {
81 name: "libstagefright_mpeg2support_headers",
82 defaults: [
83 "libstagefright_mpeg2support_sdk_defaults",
84 ],
85 export_include_dirs: ["include"],
86}
87
Ayushi Khopkar86e363c2020-06-17 12:31:09 +053088cc_library_static {
89 name: "libstagefright_mpeg2support",
90 defaults: [
91 "libstagefright_mpeg2support_defaults",
Ray Essickae357e02022-01-14 14:01:03 -080092 "libstagefright_mpeg2support_sdk_defaults",
Ayushi Khopkar86e363c2020-06-17 12:31:09 +053093 ],
94 cflags: [
95 "-DENABLE_CRYPTO",
96 ],
97 shared_libs: [
98 "libcrypto",
99 ],
100 srcs: [
101 "HlsSampleDecryptor.cpp",
102 ],
103}
104
105cc_library_static {
106 name: "libstagefright_mpeg2support_nocrypto",
107 defaults: [
108 "libstagefright_mpeg2support_defaults",
Ray Essickae357e02022-01-14 14:01:03 -0800109 "libstagefright_mpeg2support_sdk_defaults",
Ayushi Khopkar86e363c2020-06-17 12:31:09 +0530110 ],
111 apex_available: [
112 "com.android.media",
113 ],
114}