xref: /aosp_15_r20/frameworks/av/media/codec2/fuzzer/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Worker/*
2*ec779b8eSAndroid Build Coastguard Worker * Copyright (C) 2020 The Android Open Source Project
3*ec779b8eSAndroid Build Coastguard Worker *
4*ec779b8eSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
5*ec779b8eSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
6*ec779b8eSAndroid Build Coastguard Worker * You may obtain a copy of the License at:
7*ec779b8eSAndroid Build Coastguard Worker *
8*ec779b8eSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0
9*ec779b8eSAndroid Build Coastguard Worker *
10*ec779b8eSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
11*ec779b8eSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
12*ec779b8eSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*ec779b8eSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
14*ec779b8eSAndroid Build Coastguard Worker * limitations under the License.
15*ec779b8eSAndroid Build Coastguard Worker *
16*ec779b8eSAndroid Build Coastguard Worker * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
17*ec779b8eSAndroid Build Coastguard Worker */
18*ec779b8eSAndroid Build Coastguard Worker
19*ec779b8eSAndroid Build Coastguard Workerpackage {
20*ec779b8eSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
21*ec779b8eSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
22*ec779b8eSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "frameworks_av_license"
23*ec779b8eSAndroid Build Coastguard Worker    // to get the below license kinds:
24*ec779b8eSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
25*ec779b8eSAndroid Build Coastguard Worker    default_applicable_licenses: ["frameworks_av_license"],
26*ec779b8eSAndroid Build Coastguard Worker}
27*ec779b8eSAndroid Build Coastguard Worker
28*ec779b8eSAndroid Build Coastguard Workercc_defaults {
29*ec779b8eSAndroid Build Coastguard Worker    name: "C2Fuzzer-defaults",
30*ec779b8eSAndroid Build Coastguard Worker
31*ec779b8eSAndroid Build Coastguard Worker    defaults: [ "libcodec2-static-defaults" ],
32*ec779b8eSAndroid Build Coastguard Worker
33*ec779b8eSAndroid Build Coastguard Worker    srcs: [
34*ec779b8eSAndroid Build Coastguard Worker        "C2Fuzzer.cpp",
35*ec779b8eSAndroid Build Coastguard Worker    ],
36*ec779b8eSAndroid Build Coastguard Worker
37*ec779b8eSAndroid Build Coastguard Worker    cflags: [
38*ec779b8eSAndroid Build Coastguard Worker        "-Wall",
39*ec779b8eSAndroid Build Coastguard Worker        "-Werror",
40*ec779b8eSAndroid Build Coastguard Worker    ],
41*ec779b8eSAndroid Build Coastguard Worker
42*ec779b8eSAndroid Build Coastguard Worker    fuzz_config: {
43*ec779b8eSAndroid Build Coastguard Worker        cc: [
44*ec779b8eSAndroid Build Coastguard Worker            "[email protected]",
45*ec779b8eSAndroid Build Coastguard Worker        ],
46*ec779b8eSAndroid Build Coastguard Worker        componentid: 1344,
47*ec779b8eSAndroid Build Coastguard Worker        hotlists: [
48*ec779b8eSAndroid Build Coastguard Worker            "4593311",
49*ec779b8eSAndroid Build Coastguard Worker        ],
50*ec779b8eSAndroid Build Coastguard Worker        description: "The fuzzer targets the APIs of libcodec2",
51*ec779b8eSAndroid Build Coastguard Worker        vector: "remote",
52*ec779b8eSAndroid Build Coastguard Worker        service_privilege: "constrained",
53*ec779b8eSAndroid Build Coastguard Worker        users: "multi_user",
54*ec779b8eSAndroid Build Coastguard Worker        fuzzed_code_usage: "shipped",
55*ec779b8eSAndroid Build Coastguard Worker    },
56*ec779b8eSAndroid Build Coastguard Worker}
57*ec779b8eSAndroid Build Coastguard Worker
58*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
59*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerAvcDec",
60*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
61*ec779b8eSAndroid Build Coastguard Worker
62*ec779b8eSAndroid Build Coastguard Worker    cflags: [
63*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.avc.decoder\"",
64*ec779b8eSAndroid Build Coastguard Worker    ],
65*ec779b8eSAndroid Build Coastguard Worker
66*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
67*ec779b8eSAndroid Build Coastguard Worker        "libavcdec",
68*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_avcdec",
69*ec779b8eSAndroid Build Coastguard Worker    ],
70*ec779b8eSAndroid Build Coastguard Worker}
71*ec779b8eSAndroid Build Coastguard Worker
72*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
73*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerHevcDec",
74*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
75*ec779b8eSAndroid Build Coastguard Worker
76*ec779b8eSAndroid Build Coastguard Worker    cflags: [
77*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.hevc.decoder\"",
78*ec779b8eSAndroid Build Coastguard Worker    ],
79*ec779b8eSAndroid Build Coastguard Worker
80*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
81*ec779b8eSAndroid Build Coastguard Worker        "libhevcdec",
82*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_hevcdec",
83*ec779b8eSAndroid Build Coastguard Worker    ],
84*ec779b8eSAndroid Build Coastguard Worker}
85*ec779b8eSAndroid Build Coastguard Worker
86*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
87*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerMpeg2Dec",
88*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
89*ec779b8eSAndroid Build Coastguard Worker
90*ec779b8eSAndroid Build Coastguard Worker    cflags: [
91*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.mpeg2.decoder\"",
92*ec779b8eSAndroid Build Coastguard Worker    ],
93*ec779b8eSAndroid Build Coastguard Worker
94*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
95*ec779b8eSAndroid Build Coastguard Worker        "libmpeg2dec",
96*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_mpeg2dec",
97*ec779b8eSAndroid Build Coastguard Worker    ],
98*ec779b8eSAndroid Build Coastguard Worker}
99*ec779b8eSAndroid Build Coastguard Worker
100*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
101*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerMpeg4Dec",
102*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
103*ec779b8eSAndroid Build Coastguard Worker
104*ec779b8eSAndroid Build Coastguard Worker    cflags: [
105*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.mpeg4.decoder\"",
106*ec779b8eSAndroid Build Coastguard Worker    ],
107*ec779b8eSAndroid Build Coastguard Worker
108*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
109*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_m4vh263dec",
110*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_mpeg4dec",
111*ec779b8eSAndroid Build Coastguard Worker    ],
112*ec779b8eSAndroid Build Coastguard Worker}
113*ec779b8eSAndroid Build Coastguard Worker
114*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
115*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerH263Dec",
116*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
117*ec779b8eSAndroid Build Coastguard Worker
118*ec779b8eSAndroid Build Coastguard Worker    cflags: [
119*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.h263.decoder\"",
120*ec779b8eSAndroid Build Coastguard Worker    ],
121*ec779b8eSAndroid Build Coastguard Worker
122*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
123*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_m4vh263dec",
124*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_h263dec",
125*ec779b8eSAndroid Build Coastguard Worker    ],
126*ec779b8eSAndroid Build Coastguard Worker}
127*ec779b8eSAndroid Build Coastguard Worker
128*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
129*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerVp8Dec",
130*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
131*ec779b8eSAndroid Build Coastguard Worker
132*ec779b8eSAndroid Build Coastguard Worker    cflags: [
133*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.vp8.decoder\"",
134*ec779b8eSAndroid Build Coastguard Worker    ],
135*ec779b8eSAndroid Build Coastguard Worker
136*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
137*ec779b8eSAndroid Build Coastguard Worker        "libvpx",
138*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_vp8dec",
139*ec779b8eSAndroid Build Coastguard Worker    ],
140*ec779b8eSAndroid Build Coastguard Worker}
141*ec779b8eSAndroid Build Coastguard Worker
142*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
143*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerVp9Dec",
144*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
145*ec779b8eSAndroid Build Coastguard Worker
146*ec779b8eSAndroid Build Coastguard Worker    cflags: [
147*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.vp9.decoder\"",
148*ec779b8eSAndroid Build Coastguard Worker    ],
149*ec779b8eSAndroid Build Coastguard Worker
150*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
151*ec779b8eSAndroid Build Coastguard Worker        "libvpx",
152*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_vp9dec",
153*ec779b8eSAndroid Build Coastguard Worker    ],
154*ec779b8eSAndroid Build Coastguard Worker}
155*ec779b8eSAndroid Build Coastguard Worker
156*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
157*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerAV1Dec",
158*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
159*ec779b8eSAndroid Build Coastguard Worker
160*ec779b8eSAndroid Build Coastguard Worker    cflags: [
161*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.av1.decoder\"",
162*ec779b8eSAndroid Build Coastguard Worker    ],
163*ec779b8eSAndroid Build Coastguard Worker
164*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
165*ec779b8eSAndroid Build Coastguard Worker        "libgav1",
166*ec779b8eSAndroid Build Coastguard Worker        "libyuv",
167*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_av1dec_gav1",
168*ec779b8eSAndroid Build Coastguard Worker    ],
169*ec779b8eSAndroid Build Coastguard Worker}
170*ec779b8eSAndroid Build Coastguard Worker
171*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
172*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerAacDec",
173*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
174*ec779b8eSAndroid Build Coastguard Worker
175*ec779b8eSAndroid Build Coastguard Worker    cflags: [
176*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.aac.decoder\"",
177*ec779b8eSAndroid Build Coastguard Worker    ],
178*ec779b8eSAndroid Build Coastguard Worker
179*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
180*ec779b8eSAndroid Build Coastguard Worker        "libFraunhoferAAC",
181*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_aacdec",
182*ec779b8eSAndroid Build Coastguard Worker    ],
183*ec779b8eSAndroid Build Coastguard Worker}
184*ec779b8eSAndroid Build Coastguard Worker
185*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
186*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerAmrnbDec",
187*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
188*ec779b8eSAndroid Build Coastguard Worker
189*ec779b8eSAndroid Build Coastguard Worker    cflags: [
190*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.amrnb.decoder\"",
191*ec779b8eSAndroid Build Coastguard Worker    ],
192*ec779b8eSAndroid Build Coastguard Worker
193*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
194*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_amrnbdec",
195*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_amrwbdec",
196*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_amrnb_common",
197*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_amrnbdec",
198*ec779b8eSAndroid Build Coastguard Worker    ],
199*ec779b8eSAndroid Build Coastguard Worker}
200*ec779b8eSAndroid Build Coastguard Worker
201*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
202*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerAmrwbDec",
203*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
204*ec779b8eSAndroid Build Coastguard Worker
205*ec779b8eSAndroid Build Coastguard Worker    cflags: [
206*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.amrwb.decoder\"",
207*ec779b8eSAndroid Build Coastguard Worker    ],
208*ec779b8eSAndroid Build Coastguard Worker
209*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
210*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_amrnbdec",
211*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_amrwbdec",
212*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_amrnb_common",
213*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_amrwbdec",
214*ec779b8eSAndroid Build Coastguard Worker    ],
215*ec779b8eSAndroid Build Coastguard Worker}
216*ec779b8eSAndroid Build Coastguard Worker
217*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
218*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerFlacDec",
219*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
220*ec779b8eSAndroid Build Coastguard Worker
221*ec779b8eSAndroid Build Coastguard Worker    cflags: [
222*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.flac.decoder\"",
223*ec779b8eSAndroid Build Coastguard Worker    ],
224*ec779b8eSAndroid Build Coastguard Worker
225*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
226*ec779b8eSAndroid Build Coastguard Worker        "libFLAC",
227*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_flacdec",
228*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_flacdec",
229*ec779b8eSAndroid Build Coastguard Worker    ],
230*ec779b8eSAndroid Build Coastguard Worker}
231*ec779b8eSAndroid Build Coastguard Worker
232*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
233*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerG711AlawDec",
234*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
235*ec779b8eSAndroid Build Coastguard Worker
236*ec779b8eSAndroid Build Coastguard Worker    cflags: [
237*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.g711.alaw.decoder\"",
238*ec779b8eSAndroid Build Coastguard Worker    ],
239*ec779b8eSAndroid Build Coastguard Worker
240*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
241*ec779b8eSAndroid Build Coastguard Worker        "codecs_g711dec",
242*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_g711alawdec",
243*ec779b8eSAndroid Build Coastguard Worker    ],
244*ec779b8eSAndroid Build Coastguard Worker}
245*ec779b8eSAndroid Build Coastguard Worker
246*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
247*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerG711MlawDec",
248*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
249*ec779b8eSAndroid Build Coastguard Worker
250*ec779b8eSAndroid Build Coastguard Worker    cflags: [
251*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.g711.mlaw.decoder\"",
252*ec779b8eSAndroid Build Coastguard Worker    ],
253*ec779b8eSAndroid Build Coastguard Worker
254*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
255*ec779b8eSAndroid Build Coastguard Worker        "codecs_g711dec",
256*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_g711mlawdec",
257*ec779b8eSAndroid Build Coastguard Worker    ],
258*ec779b8eSAndroid Build Coastguard Worker}
259*ec779b8eSAndroid Build Coastguard Worker
260*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
261*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerGsmDec",
262*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
263*ec779b8eSAndroid Build Coastguard Worker
264*ec779b8eSAndroid Build Coastguard Worker    cflags: [
265*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.gsm.decoder\"",
266*ec779b8eSAndroid Build Coastguard Worker    ],
267*ec779b8eSAndroid Build Coastguard Worker
268*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
269*ec779b8eSAndroid Build Coastguard Worker        "libgsm",
270*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_gsmdec",
271*ec779b8eSAndroid Build Coastguard Worker    ],
272*ec779b8eSAndroid Build Coastguard Worker}
273*ec779b8eSAndroid Build Coastguard Worker
274*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
275*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerMp3Dec",
276*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
277*ec779b8eSAndroid Build Coastguard Worker
278*ec779b8eSAndroid Build Coastguard Worker    cflags: [
279*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.mp3.decoder\"",
280*ec779b8eSAndroid Build Coastguard Worker    ],
281*ec779b8eSAndroid Build Coastguard Worker
282*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
283*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_mp3dec",
284*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_mp3dec",
285*ec779b8eSAndroid Build Coastguard Worker    ],
286*ec779b8eSAndroid Build Coastguard Worker}
287*ec779b8eSAndroid Build Coastguard Worker
288*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
289*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerOpusDec",
290*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
291*ec779b8eSAndroid Build Coastguard Worker
292*ec779b8eSAndroid Build Coastguard Worker    cflags: [
293*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.opus.decoder\"",
294*ec779b8eSAndroid Build Coastguard Worker    ],
295*ec779b8eSAndroid Build Coastguard Worker
296*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
297*ec779b8eSAndroid Build Coastguard Worker        "libopus",
298*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_opusdec",
299*ec779b8eSAndroid Build Coastguard Worker    ],
300*ec779b8eSAndroid Build Coastguard Worker}
301*ec779b8eSAndroid Build Coastguard Worker
302*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
303*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerRawDec",
304*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
305*ec779b8eSAndroid Build Coastguard Worker
306*ec779b8eSAndroid Build Coastguard Worker    cflags: [
307*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.raw.decoder\"",
308*ec779b8eSAndroid Build Coastguard Worker    ],
309*ec779b8eSAndroid Build Coastguard Worker
310*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
311*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_rawdec",
312*ec779b8eSAndroid Build Coastguard Worker    ],
313*ec779b8eSAndroid Build Coastguard Worker}
314*ec779b8eSAndroid Build Coastguard Worker
315*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
316*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerVorbisDec",
317*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
318*ec779b8eSAndroid Build Coastguard Worker
319*ec779b8eSAndroid Build Coastguard Worker    cflags: [
320*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.vorbis.decoder\"",
321*ec779b8eSAndroid Build Coastguard Worker    ],
322*ec779b8eSAndroid Build Coastguard Worker
323*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
324*ec779b8eSAndroid Build Coastguard Worker        "libvorbisidec",
325*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_vorbisdec",
326*ec779b8eSAndroid Build Coastguard Worker    ],
327*ec779b8eSAndroid Build Coastguard Worker}
328*ec779b8eSAndroid Build Coastguard Worker
329*ec779b8eSAndroid Build Coastguard Workercc_fuzz {
330*ec779b8eSAndroid Build Coastguard Worker    name: "C2FuzzerXaacDec",
331*ec779b8eSAndroid Build Coastguard Worker    defaults: ["C2Fuzzer-defaults"],
332*ec779b8eSAndroid Build Coastguard Worker
333*ec779b8eSAndroid Build Coastguard Worker    cflags: [
334*ec779b8eSAndroid Build Coastguard Worker        "-DC2COMPONENTNAME=\"c2.android.xaac.decoder\"",
335*ec779b8eSAndroid Build Coastguard Worker    ],
336*ec779b8eSAndroid Build Coastguard Worker
337*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
338*ec779b8eSAndroid Build Coastguard Worker        "libxaacdec",
339*ec779b8eSAndroid Build Coastguard Worker        "libcodec2_soft_xaacdec",
340*ec779b8eSAndroid Build Coastguard Worker    ],
341*ec779b8eSAndroid Build Coastguard Worker}
342