blob: 85ce110559ad2bec286fb1ba93a88c75437c9189 [file] [log] [blame]
Marco Nelissen78e95132019-04-30 15:52:10 -07001// service library
Bob Badour56786ac2021-02-25 15:24:36 -08002package {
3 default_applicable_licenses: [
4 "frameworks_av_services_mediaextractor_license",
5 ],
6}
7
8// Added automatically by a large-scale-change
9// See: http://go/android-license-faq
10license {
11 name: "frameworks_av_services_mediaextractor_license",
12 visibility: [":__subpackages__"],
13 license_kinds: [
14 "SPDX-license-identifier-Apache-2.0",
15 ],
16 license_text: [
17 "NOTICE",
18 ],
19}
20
Marco Nelissen78e95132019-04-30 15:52:10 -070021cc_library_shared {
22 name: "libmediaextractorservice",
23 cflags: [
24 "-Wall",
25 "-Werror",
26 ],
27 srcs: ["MediaExtractorService.cpp"],
28
29 shared_libs: [
Marco Nelissen42057ce2019-09-23 12:15:57 -070030 "libdatasource",
Marco Nelissen78e95132019-04-30 15:52:10 -070031 "libmedia",
32 "libstagefright",
Marco Nelissen1426aac2020-02-25 10:00:39 -080033 "libstagefright_foundation",
Marco Nelissen78e95132019-04-30 15:52:10 -070034 "libbinder",
35 "libutils",
Dichen Zhang289d4522019-05-16 15:56:24 -070036 "liblog",
Marco Nelissen78e95132019-04-30 15:52:10 -070037 ],
Marco Nelissen7c96ea72020-01-10 15:46:22 -080038 header_libs: [
39 "libmediametrics_headers",
40 ],
Marco Nelissen78e95132019-04-30 15:52:10 -070041}
42
43// service executable
44cc_binary {
45 name: "mediaextractor",
46
47 srcs: ["main_extractorservice.cpp"],
48 shared_libs: [
49 "libmedia",
50 "libmediaextractorservice",
Andy Hungd7e0dd42020-03-27 16:42:34 -070051 "libmediautils",
Marco Nelissen78e95132019-04-30 15:52:10 -070052 "libbinder",
53 "libutils",
54 "liblog",
55 "libavservices_minijail",
56 ],
Marco Nelissen78e95132019-04-30 15:52:10 -070057 init_rc: ["mediaextractor.rc"],
58
Marco Nelissen78e95132019-04-30 15:52:10 -070059 cflags: [
60 "-Wall",
61 "-Werror",
62 ],
Ray Essick44574862020-02-13 12:39:14 -080063
64 required: ["mediaextractor.policy"],
Marco Nelissen78e95132019-04-30 15:52:10 -070065}
66
67prebuilt_etc {
68 name: "mediaextractor.policy",
69 sub_dir: "seccomp_policy",
70 arch: {
71 arm: {
72 src: "seccomp_policy/mediaextractor-arm.policy",
73 },
74 arm64: {
75 src: "seccomp_policy/mediaextractor-arm64.policy",
76 },
77 x86: {
78 src: "seccomp_policy/mediaextractor-x86.policy",
79 },
80 x86_64: {
81 src: "seccomp_policy/mediaextractor-x86_64.policy",
82 },
83 },
Ray Essick40d50f32019-11-05 15:07:27 -080084 required: [
85 "crash_dump.policy",
86 "code_coverage.policy",
87 ],
Marco Nelissen78e95132019-04-30 15:52:10 -070088}