# Copyright (c) 2024 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import("//foundation/multimedia/image_framework/ide/image_decode_config.gni")
group("fuzztest") {
testonly = true
deps = [
"imageaccessor2_fuzzer:ImageAccessor2FuzzTest",
"imageexifmetadataformatter_fuzzer:ImageExifMetadataFormatterFuzzTest",
"imagefwkconvertastc2rgb_fuzzer:ImageFwkConvertAstc2RgbFuzzTest",
"imagefwkconvertp010yuv2rgbext_fuzzer:ImageFwkConvertP010Yuv2RgbExtFuzzTest",
"imagefwkconvertpixelfotmat_fuzzer:ImageFwkConvertPixelFormatFuzzTest",
"imagefwkconvertrgb2yuv_fuzzer:ImageFwkConvertRgb2YuvFuzzTest",
"imagefwkdecodepicture_fuzzer:ImageFwkDecodePictureFuzzTest",
"imagefwkimagesource_fuzzer:ImageFwkImageSourceFuzzTest",
"imagefwkimagesource2_fuzzer:ImageFwkImageSource2FuzzTest",
"imagefwkimagesource3_fuzzer:ImageFwkImageSource3FuzzTest",
"imagefwkimagesource4_fuzzer:ImageFwkImageSource4FuzzTest",
"imagefwkimagesource5_fuzzer:ImageFwkImageSource5FuzzTest",
"imagefwkimagesource6_fuzzer:ImageFwkImageSource6FuzzTest",
"imagefwkpacker_fuzzer:ImageFwkPackerFuzzTest",
"imagegifencoder_fuzzer:ImageGifEnCoderFuzzTest",
"imageheifbox_fuzzer:ImageHeifBoxFuzzTest",
"imageheifimpl_fuzzer:ImageHeifImplFuzzTest",
"imageheifimpl2_fuzzer:ImageHeifImpl2FuzzTest",
"imageheifparser_fuzzer:ImageHeifParserFuzzTest",
"imageinterfacepixelmap_fuzzer:ImageInterfacePixelmapFuzzTest",
"imagejpegyuvplugin_fuzzer:ImageJpegYuvPluginFuzzTest",
"imagepixelYuv_fuzzer:ImagePixelYuvFuzzTest",
"imagepixelYuv2_fuzzer:ImagePixelYuv2FuzzTest",
"imagepixelmapBase_fuzzer:ImagePixelmapBaseFuzzTest",
"imagepixelmapGetColorARGB_fuzzer:ImagePixelmapGetColorARGBFuzzTest",
"imagepixelmapHdr_fuzzer:ImagePixelmapHdrFuzzTest",
"imagepixelmapHdrTLV_fuzzer:ImagePixelmapHdrTLVFuzzTest",
"imagepixelmaphdr2_fuzzer:Imagepixelmaphdr2FuzzTest",
"imagepixelmapMarshalling_fuzzer:ImagePixelmapMarshallingFuzzTest",
"imagepixelmapmarshalling2_fuzzer:ImagePixelmapmarshalling2FuzzTest",
"imagepixelmapSlrGpu_fuzzer:ImagePixelmapSlrGpuFuzzTest",
"imagepixelmapTlv_fuzzer:ImagePixelmapTlvFuzzTest",
"imagepixelmaptlv2_fuzzer:ImagePixelmaptlv2FuzzTest",
"imagepixelmapsetalpha_fuzzer:ImagePixelmapSetAlphaFuzzTest",
"imagepixelmapsetalpha2_fuzzer:ImagePixelmapsetalpha2FuzzTest",
"imageplugin2_fuzzer:ImagePlugin2FuzzTest",
"imageplugin3_fuzzer:ImagePlugin3FuzzTest",
"imagepngplugin_fuzzer:ImagePngPluginFuzzTest",
"imagepngplugin2_fuzzer:ImagePngPlugin2FuzzTest",
"imagerawplugin_fuzzer:ImageRawPluginFuzzTest",
"imagetextureencode_fuzzer:ImageTextureEncodeFuzzTest",
"imagecr3parser_fuzzer:ImageCr3ParserFuzzTest",
"imagecr3box_fuzzer:ImageCr3BoxFuzzTest",
"imageheifsdecode_fuzzer:ImageHeifsDecodeFuzzTest",
"imageheifsdecode2_fuzzer:ImageHeifsDecode2FuzzTest",
"imagedngexifmetadata_fuzzer:ImageDngExifMetadataFuzzTest",
"imagedngsdkhelper_fuzzer:ImageDngSdkHelperFuzzTest",
"imageheifsmetadata_fuzzer:ImageHeifsMetadataFuzzTest",
"imagexmpbufferio_fuzzer:ImageXmpBufferIoFuzzTest",
"imagexmpfdio_fuzzer:ImageXmpFdIoFuzzTest",
"imagexmphelper_fuzzer:ImageXmpHelperFuzzTest",
"imagexmpmetadata_fuzzer:ImageXmpMetadataFuzzTest",
"image_fuzzer:ImageFuzzTest",
"imagereceiver_fuzzer:ImageReceiverFuzzTest",
]
if (has_libtiff) {
deps += [
"imagetiffplugin_fuzzer:ImageTiffPluginFuzzTest",
]
}
if (has_dav1d) {
deps += [
"imageavifdecode_fuzzer:ImageAvifDecodeFuzzTest",
]
}
}