blob: 6788afbd4a4234cf20f4b0b2b6df45756bf440cf [file] [log] [blame]
Bob Badour948e6aa2021-02-12 21:02:31 -08001package {
2 default_applicable_licenses: ["frameworks_av_services_mediacodec_license"],
3}
4
5// Added automatically by a large-scale-change
6// See: http://go/android-license-faq
7license {
8 name: "frameworks_av_services_mediacodec_license",
9 visibility: [":__subpackages__"],
10 license_kinds: [
11 "SPDX-license-identifier-Apache-2.0",
12 ],
13 license_text: [
14 "NOTICE",
15 ],
16}
17
Chong Zhang9bda4522019-02-27 13:43:50 -080018cc_binary {
19 name: "mediaswcodec",
20 vendor_available: true,
Jooyung Hane3cf41a2020-04-30 04:22:22 +090021 min_sdk_version: "29",
Chong Zhang9bda4522019-02-27 13:43:50 -080022
23 srcs: [
24 "main_swcodecservice.cpp",
25 ],
26
27 shared_libs: [
28 "libavservices_minijail",
29 "libbase",
Steven Moreland5fee0f22019-06-10 13:35:00 -070030 "libhidlbase",
Chong Zhang9bda4522019-02-27 13:43:50 -080031 "liblog",
32 "libmedia_codecserviceregistrant",
33 ],
34
Chong Zhang9bda4522019-02-27 13:43:50 -080035 header_libs: [
36 "libmedia_headers",
37 ],
38
39 init_rc: ["mediaswcodec.rc"],
40
Chong Zhang9bda4522019-02-27 13:43:50 -080041 cflags: [
42 "-Werror",
43 "-Wall",
44 "-Wno-error=deprecated-declarations",
45 ],
Chong Zhang9bda4522019-02-27 13:43:50 -080046}
47
48prebuilt_etc {
49 name: "mediaswcodec.policy",
50 sub_dir: "seccomp_policy",
51 arch: {
52 arm: {
53 src: "seccomp_policy/mediaswcodec-arm.policy",
54 },
55 arm64: {
56 src: "seccomp_policy/mediaswcodec-arm64.policy",
57 },
58 x86: {
Ray Essick44574862020-02-13 12:39:14 -080059 src: "seccomp_policy/mediaswcodec-x86.policy",
60 },
61 x86_64: {
62 src: "seccomp_policy/mediaswcodec-x86_64.policy",
63 },
64 },
65 required: [
66 "crash_dump.policy",
67 "code_coverage.policy",
68 ],
69}
70
71// media.codec -- the one that handles vendor & HW codecs
72
73cc_binary {
74 name: "android.hardware.media.omx@1.0-service",
75 relative_install_path: "hw",
76 vendor: true,
77
78 srcs: [
79 "main_codecservice.cpp",
80 ],
81
82 shared_libs: [
83 "libbinder",
84 "libutils",
85 "liblog",
86 "libbase",
87 "libavservices_minijail",
88 "libcutils",
89 "libhidlbase",
90 "libstagefright_omx",
91 "libstagefright_xmlparser",
92 "android.hardware.media.omx@1.0",
93 "android.hidl.memory@1.0",
94 ],
95
bohu7eeb7f12020-02-28 12:02:28 -080096 runtime_libs: [
97 "libstagefright_soft_aacdec",
98 "libstagefright_soft_aacenc",
99 "libstagefright_soft_amrdec",
100 "libstagefright_soft_amrnbenc",
101 "libstagefright_soft_amrwbenc",
102 "libstagefright_soft_avcdec",
103 "libstagefright_soft_avcenc",
104 "libstagefright_soft_flacdec",
105 "libstagefright_soft_flacenc",
106 "libstagefright_soft_g711dec",
107 "libstagefright_soft_gsmdec",
108 "libstagefright_soft_hevcdec",
109 "libstagefright_soft_mp3dec",
110 "libstagefright_soft_mpeg2dec",
111 "libstagefright_soft_mpeg4dec",
112 "libstagefright_soft_mpeg4enc",
113 "libstagefright_soft_opusdec",
114 "libstagefright_soft_rawdec",
115 "libstagefright_soft_vorbisdec",
116 "libstagefright_soft_vpxdec",
117 "libstagefright_soft_vpxenc",
118 "libstagefright_softomx_plugin",
119 ],
120
Ray Essick44574862020-02-13 12:39:14 -0800121 // OMX interfaces force this to stay in 32-bit mode;
122 compile_multilib: "32",
123
124 init_rc: ["android.hardware.media.omx@1.0-service.rc"],
125
126 required: [
127 "mediacodec.policy",
128 ],
129
130 cflags: [
131 "-Werror",
132 "-Wall",
133 "-Wno-error=deprecated-declarations",
134 ],
135}
136
137
138prebuilt_etc {
139 name: "mediacodec.policy",
140 sub_dir: "seccomp_policy",
141 arch: {
142 arm: {
143 src: "seccomp_policy/mediacodec-arm.policy",
144 },
145 arm64: {
146 src: "seccomp_policy/mediacodec-arm64.policy",
147 },
148 x86: {
Chong Zhang9bda4522019-02-27 13:43:50 -0800149 src: "seccomp_policy/mediacodec-x86.policy",
150 },
151 x86_64: {
Ray Essick44574862020-02-13 12:39:14 -0800152 src: "seccomp_policy/mediacodec-x86_64.policy",
Chong Zhang9bda4522019-02-27 13:43:50 -0800153 },
154 },
Ray Essick40d50f32019-11-05 15:07:27 -0800155 required: [
156 "crash_dump.policy",
157 "code_coverage.policy",
158 ],
Chong Zhang9bda4522019-02-27 13:43:50 -0800159}