xref: /aosp_15_r20/frameworks/av/cmds/stagefright/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1package {
2    default_applicable_licenses: ["frameworks_av_cmds_stagefright_license"],
3}
4
5// Added automatically by a large-scale-change
6// See: http://go/android-license-faq
7license {
8    name: "frameworks_av_cmds_stagefright_license",
9    visibility: [":__subpackages__"],
10    license_kinds: [
11        "SPDX-license-identifier-Apache-2.0",
12    ],
13    license_text: [
14        "NOTICE",
15    ],
16}
17
18cc_binary {
19    name: "stagefright",
20
21    srcs: [
22        "AudioPlayer.cpp",
23        "stagefright.cpp",
24        "jpeg.cpp",
25        "SineSource.cpp",
26    ],
27
28    header_libs: [
29        "libmediametrics_headers",
30        "libstagefright_headers",
31    ],
32
33    shared_libs: [
34        "libstagefright",
35        "libmedia",
36        "libmedia_codeclist",
37        "libutils",
38        "libbinder",
39        "libstagefright_foundation",
40        "libjpeg",
41        "libui",
42        "libgui",
43        "libcutils",
44        "liblog",
45        "libhidlbase",
46        "libdatasource",
47        "libaudioclient",
48        "[email protected]",
49        "framework-permission-aidl-cpp",
50    ],
51
52    static_libs: ["framework-permission-aidl-cpp"],
53
54    cflags: [
55        "-Wno-multichar",
56    ],
57
58    system_ext_specific: true,
59}
60
61cc_binary {
62    name: "record",
63
64    srcs: [
65        "AudioPlayer.cpp",
66        "SineSource.cpp",
67        "record.cpp",
68    ],
69
70    header_libs: [
71        "libmediametrics_headers",
72        "libstagefright_headers",
73        "camera_headers",
74    ],
75
76    shared_libs: [
77        "libstagefright",
78        "libmedia",
79        "liblog",
80        "libutils",
81        "libbinder",
82        "libstagefright_foundation",
83        "libdatasource",
84        "libaudioclient",
85        "framework-permission-aidl-cpp",
86    ],
87
88    cflags: [
89        "-Wno-multichar",
90    ],
91}
92
93cc_binary {
94    name: "recordvideo",
95
96    srcs: [
97        "AudioPlayer.cpp",
98        "recordvideo.cpp",
99    ],
100
101    header_libs: [
102        "libmediametrics_headers",
103        "libstagefright_headers",
104    ],
105
106    shared_libs: [
107        "libstagefright",
108        "libmedia",
109        "liblog",
110        "libutils",
111        "libbinder",
112        "libstagefright_foundation",
113        "libaudioclient",
114        "framework-permission-aidl-cpp",
115    ],
116
117    cflags: [
118        "-Wno-multichar",
119    ],
120}
121
122cc_binary {
123    name: "audioloop",
124
125    srcs: [
126        "AudioPlayer.cpp",
127        "SineSource.cpp",
128        "audioloop.cpp",
129    ],
130
131    header_libs: [
132        "libmediametrics_headers",
133        "libstagefright_headers",
134    ],
135
136    shared_libs: [
137        "libstagefright",
138        "libmedia",
139        "liblog",
140        "libutils",
141        "libbinder",
142        "libstagefright_foundation",
143        "libaudioclient",
144        "framework-permission-aidl-cpp",
145    ],
146
147    cflags: [
148        "-Wno-multichar",
149    ],
150}
151
152cc_binary {
153    name: "stream",
154
155    srcs: ["stream.cpp"],
156
157    header_libs: [
158        "libmediametrics_headers",
159        "libstagefright_headers",
160    ],
161
162    shared_libs: [
163        "libstagefright",
164        "liblog",
165        "libutils",
166        "libbinder",
167        "libui",
168        "libgui",
169        "libstagefright_foundation",
170        "libmedia",
171        "libcutils",
172        "libdatasource",
173    ],
174
175    cflags: [
176        "-Wno-multichar",
177    ],
178}
179
180cc_binary {
181    name: "codec",
182
183    srcs: [
184        "codec.cpp",
185        "SimplePlayer.cpp",
186    ],
187
188    header_libs: [
189        "libmediadrm_headers",
190        "libmediametrics_headers",
191        "libstagefright_headers",
192    ],
193
194    shared_libs: [
195        "libstagefright",
196        "liblog",
197        "libutils",
198        "libbinder",
199        "libstagefright_foundation",
200        "libmedia",
201        "libmedia_omx",
202        "libaudioclient",
203        "libui",
204        "libgui",
205        "libcutils",
206    ],
207
208    cflags: [
209        "-Wno-multichar",
210    ],
211}
212
213cc_binary {
214    name: "muxer",
215
216    srcs: ["muxer.cpp"],
217
218    header_libs: [
219        "libmediametrics_headers",
220        "libstagefright_headers",
221    ],
222
223    shared_libs: [
224        "libstagefright",
225        "liblog",
226        "libutils",
227        "libbinder",
228        "libstagefright_foundation",
229        "libcutils",
230        "libc",
231    ],
232
233    cflags: [
234        "-Wno-multichar",
235    ],
236}
237