1*a58d3d2aSXin Li/****************************************************************************** 2*a58d3d2aSXin Li * 3*a58d3d2aSXin Li * Copyright (C) 2020 The Android Open Source Project 4*a58d3d2aSXin Li * 5*a58d3d2aSXin Li * Licensed under the Apache License, Version 2.0 (the "License"); 6*a58d3d2aSXin Li * you may not use this file except in compliance with the License. 7*a58d3d2aSXin Li * You may obtain a copy of the License at: 8*a58d3d2aSXin Li * 9*a58d3d2aSXin Li * http://www.apache.org/licenses/LICENSE-2.0 10*a58d3d2aSXin Li * 11*a58d3d2aSXin Li * Unless required by applicable law or agreed to in writing, software 12*a58d3d2aSXin Li * distributed under the License is distributed on an "AS IS" BASIS, 13*a58d3d2aSXin Li * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*a58d3d2aSXin Li * See the License for the specific language governing permissions and 15*a58d3d2aSXin Li * limitations under the License. 16*a58d3d2aSXin Li * 17*a58d3d2aSXin Li ***************************************************************************** 18*a58d3d2aSXin Li * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore 19*a58d3d2aSXin Li */ 20*a58d3d2aSXin Li 21*a58d3d2aSXin Lipackage { 22*a58d3d2aSXin Li // http://go/android-license-faq 23*a58d3d2aSXin Li // A large-scale-change added 'default_applicable_licenses' to import 24*a58d3d2aSXin Li // the below license kinds from "external_libopus_license": 25*a58d3d2aSXin Li // SPDX-license-identifier-Apache-2.0 26*a58d3d2aSXin Li default_applicable_licenses: ["external_libopus_license"], 27*a58d3d2aSXin Li} 28*a58d3d2aSXin Li 29*a58d3d2aSXin Licc_defaults { 30*a58d3d2aSXin Li name: "opus_fuzz_defaults", 31*a58d3d2aSXin Li host_supported: true, 32*a58d3d2aSXin Li 33*a58d3d2aSXin Li static_libs: [ 34*a58d3d2aSXin Li "libopus", 35*a58d3d2aSXin Li ], 36*a58d3d2aSXin Li 37*a58d3d2aSXin Li fuzz_config: { 38*a58d3d2aSXin Li cc: [ 39*a58d3d2aSXin Li "[email protected]", 40*a58d3d2aSXin Li ], 41*a58d3d2aSXin Li componentid: 155276, 42*a58d3d2aSXin Li hotlists: [ 43*a58d3d2aSXin Li "4593311", 44*a58d3d2aSXin Li ], 45*a58d3d2aSXin Li description: "The fuzzer targets the APIs of libopus", 46*a58d3d2aSXin Li vector: "remote", 47*a58d3d2aSXin Li service_privilege: "constrained", 48*a58d3d2aSXin Li users: "multi_user", 49*a58d3d2aSXin Li fuzzed_code_usage: "shipped", 50*a58d3d2aSXin Li }, 51*a58d3d2aSXin Li} 52*a58d3d2aSXin Li 53*a58d3d2aSXin Licc_fuzz { 54*a58d3d2aSXin Li name: "opus_dec_fuzzer", 55*a58d3d2aSXin Li 56*a58d3d2aSXin Li srcs: [ 57*a58d3d2aSXin Li "opus_dec_fuzzer.cpp", 58*a58d3d2aSXin Li ], 59*a58d3d2aSXin Li 60*a58d3d2aSXin Li defaults: [ 61*a58d3d2aSXin Li "opus_fuzz_defaults", 62*a58d3d2aSXin Li ], 63*a58d3d2aSXin Li} 64*a58d3d2aSXin Li 65*a58d3d2aSXin Licc_fuzz { 66*a58d3d2aSXin Li name: "opus_multistream_dec_fuzzer", 67*a58d3d2aSXin Li 68*a58d3d2aSXin Li srcs: [ 69*a58d3d2aSXin Li "opus_dec_fuzzer.cpp", 70*a58d3d2aSXin Li ], 71*a58d3d2aSXin Li 72*a58d3d2aSXin Li cflags: [ 73*a58d3d2aSXin Li "-DMULTISTREAM", 74*a58d3d2aSXin Li ], 75*a58d3d2aSXin Li 76*a58d3d2aSXin Li defaults: [ 77*a58d3d2aSXin Li "opus_fuzz_defaults", 78*a58d3d2aSXin Li ], 79*a58d3d2aSXin Li} 80*a58d3d2aSXin Li 81*a58d3d2aSXin Licc_fuzz { 82*a58d3d2aSXin Li name: "opus_enc_fuzzer", 83*a58d3d2aSXin Li 84*a58d3d2aSXin Li srcs: [ 85*a58d3d2aSXin Li "opus_enc_fuzzer.cpp", 86*a58d3d2aSXin Li ], 87*a58d3d2aSXin Li 88*a58d3d2aSXin Li defaults: [ 89*a58d3d2aSXin Li "opus_fuzz_defaults" 90*a58d3d2aSXin Li ], 91*a58d3d2aSXin Li} 92*a58d3d2aSXin Li 93*a58d3d2aSXin Licc_fuzz { 94*a58d3d2aSXin Li name: "opus_multistream_enc_fuzzer", 95*a58d3d2aSXin Li 96*a58d3d2aSXin Li srcs: [ 97*a58d3d2aSXin Li "opus_enc_fuzzer.cpp", 98*a58d3d2aSXin Li ], 99*a58d3d2aSXin Li 100*a58d3d2aSXin Li defaults: [ 101*a58d3d2aSXin Li "opus_fuzz_defaults" 102*a58d3d2aSXin Li ], 103*a58d3d2aSXin Li 104*a58d3d2aSXin Li cflags: [ 105*a58d3d2aSXin Li "-DMULTISTREAM", 106*a58d3d2aSXin Li ], 107*a58d3d2aSXin Li} 108