1e5c4badcSopenharmony_ci# Copyright (C) 2023 Huawei Device Co., Ltd. 2e5c4badcSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e5c4badcSopenharmony_ci# you may not use this file except in compliance with the License. 4e5c4badcSopenharmony_ci# You may obtain a copy of the License at 5e5c4badcSopenharmony_ci# 6e5c4badcSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e5c4badcSopenharmony_ci# 8e5c4badcSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e5c4badcSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e5c4badcSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e5c4badcSopenharmony_ci# See the License for the specific language governing permissions and 12e5c4badcSopenharmony_ci# limitations under the License. 13e5c4badcSopenharmony_ci 14e5c4badcSopenharmony_ciimport("//build/ohos.gni") 15e5c4badcSopenharmony_ciimport("//foundation/multimedia/image_framework/ide/image_decode_config.gni") 16e5c4badcSopenharmony_ci 17e5c4badcSopenharmony_ciimage_native_android_cflags = [ 18e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 19e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 20e5c4badcSopenharmony_ci] 21e5c4badcSopenharmony_ci 22e5c4badcSopenharmony_ciimage_native_android_sources = [ 23e5c4badcSopenharmony_ci # manager 24e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/common/attr_data.cpp", 25e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/common/platform_adp.cpp", 26e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/capability.cpp", 27e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/impl_class.cpp", 28e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/impl_class_key.cpp", 29e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/impl_class_mgr.cpp", 30e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/json_helper.cpp", 31e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin.cpp", 32e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_export.cpp", 33e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_fw.cpp", 34e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_info_lock.cpp", 35e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_mgr.cpp", 36e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/plugin_server.cpp", 37e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase/plugin_class_base.cpp", 38e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer/gst_plugin_fw.cpp", 39e5c4badcSopenharmony_ci 40e5c4badcSopenharmony_ci # jpeg 41e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/libjpeg-turbo/jdicc.c", 42e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/src/image_packer.cpp", 43e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/src/image_packer_ex.cpp", 44e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/src/image_source.cpp", 45e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/incremental_pixel_map.cpp", 46e5c4badcSopenharmony_ci 47e5c4badcSopenharmony_ci # accessor 48e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/abstract_exif_metadata_accessor.cpp", 49e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/buffer_metadata_stream.cpp", 50e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 51e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/dng_exif_metadata_accessor.cpp", 52e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 53e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 54e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/file_metadata_stream.cpp", 55e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/heif_exif_metadata_accessor.cpp", 56e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/jpeg_exif_metadata_accessor.cpp", 57e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/metadata_accessor_factory.cpp", 58e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/png_exif_metadata_accessor.cpp", 59e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/png_image_chunk_utils.cpp", 60e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 61e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/webp_exif_metadata_accessor.cpp", 62e5c4badcSopenharmony_ci 63e5c4badcSopenharmony_ci # image_native 64e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/src/memory_manager.cpp", 65e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/native_image.cpp", 66e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_map.cpp", 67e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_map_parcel.cpp", 68e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_yuv.cpp", 69e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/basic_transformer.cpp", 70e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/image_format_convert.cpp", 71e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/image_format_convert_utils.cpp", 72e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/matrix.cpp", 73e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/pixel_convert.cpp", 74e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/post_proc.cpp", 75e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/post_proc_slr.cpp", 76e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/scan_line_filter.cpp", 77e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator.cpp", 78e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator_manager.cpp", 79e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp", 80e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver_manager.cpp", 81e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/buffer_packer_stream.cpp", 82e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/buffer_source_stream.cpp", 83e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/file_packer_stream.cpp", 84e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/file_source_stream.cpp", 85e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/incremental_source_stream.cpp", 86e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/istream_source_stream.cpp", 87e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/ostream_packer_stream.cpp", 88e5c4badcSopenharmony_ci 89e5c4badcSopenharmony_ci # image_napi 90e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/image_napi_utils.cpp", 91e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/image_packer_napi.cpp", 92e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/image_source_napi.cpp", 93e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/native_module_ohos_image.cpp", 94e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/pixel_map_napi.cpp", 95e5c4badcSopenharmony_ci 96e5c4badcSopenharmony_ci # formatagent 97e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/bmp_format_agent.cpp", 98e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/gif_format_agent.cpp", 99e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/heif_format_agent.cpp", 100e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/jpeg_format_agent.cpp", 101e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/png_format_agent.cpp", 102e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/raw_format_agent.cpp", 103e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/svg_format_agent.cpp", 104e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/wbmp_format_agent.cpp", 105e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/webp_format_agent.cpp", 106e5c4badcSopenharmony_ci 107e5c4badcSopenharmony_ci # bmp 108e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/src/bmp_decoder.cpp", 109e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/src/bmp_stream.cpp", 110e5c4badcSopenharmony_ci 111e5c4badcSopenharmony_ci # gif 112e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libjpegplugin/src/exif_maker_note.cpp", 113e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/src/gif_encoder.cpp", 114e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/exif_info.cpp", 115e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/icc_profile_info.cpp", 116e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/jpeg_decoder.cpp", 117e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/jpeg_encoder.cpp", 118e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/jpeg_utils.cpp", 119e5c4badcSopenharmony_ci 120e5c4badcSopenharmony_ci # png 121e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/src/nine_patch_listener.cpp", 122e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/src/png_decoder.cpp", 123e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/src/png_ninepatch_res.cpp", 124e5c4badcSopenharmony_ci 125e5c4badcSopenharmony_ci # raw 126e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/src/raw_decoder.cpp", 127e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/src/raw_stream.cpp", 128e5c4badcSopenharmony_ci 129e5c4badcSopenharmony_ci # svg 130e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libsvgplugin/src/svg_decoder.cpp", 131e5c4badcSopenharmony_ci 132e5c4badcSopenharmony_ci # webp 133e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/src/webp_decoder.cpp", 134e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/src/webp_encoder.cpp", 135e5c4badcSopenharmony_ci 136e5c4badcSopenharmony_ci # ext 137e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_decoder.cpp", 138e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_encoder.cpp", 139e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_pixel_convert.cpp", 140e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_stream.cpp", 141e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_wstream.cpp", 142e5c4badcSopenharmony_ci] 143e5c4badcSopenharmony_ci 144e5c4badcSopenharmony_ci# image_native: not support 145e5c4badcSopenharmony_ciimage_native_android_sources -= [ 146e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/src/native_image.cpp", 147e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_map_parcel.cpp", 148e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator.cpp", 149e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator_manager.cpp", 150e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp", 151e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver_manager.cpp", 152e5c4badcSopenharmony_ci] 153e5c4badcSopenharmony_ci 154e5c4badcSopenharmony_ciimage_native_android_include_dirs = [ 155e5c4badcSopenharmony_ci # common 156e5c4badcSopenharmony_ci "//foundation/multimedia/utils/include", 157e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 158e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 159e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 160e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 161e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 162e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/utils/color_manager/export", 163e5c4badcSopenharmony_ci "$skia_root/skia/include/codec", 164e5c4badcSopenharmony_ci "$skia_root/skia", 165e5c4badcSopenharmony_ci "$skia_root/skia/include/core", 166e5c4badcSopenharmony_ci "$skia_root/skia/third_party/skcms", 167e5c4badcSopenharmony_ci "//commonlibrary/c_utils/base/include", 168e5c4badcSopenharmony_ci 169e5c4badcSopenharmony_ci # image_native 170e5c4badcSopenharmony_ci "//utils/system/safwk/native/include", 171e5c4badcSopenharmony_ci "//foundation/ability/ability_runtime/interfaces/inner_api/runtime/include/", 172e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/include", 173e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/include", 174e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/include", 175e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 176e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/include", 177e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/kits/js/common/include", 178e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/kits/native/include", 179e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/kits/native/include/image", 180e5c4badcSopenharmony_ci "//utils/jni/jnikit/include", 181e5c4badcSopenharmony_ci "//foundation/graphic/graphic_surface/interfaces/inner_api/surface", 182e5c4badcSopenharmony_ci "//foundation/graphic/graphic_surface/interfaces/inner_api/utils", 183e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/interfaces/inner_api/common", 184e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/color_manager/color_space_object_convertor", 185e5c4badcSopenharmony_ci "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include", 186e5c4badcSopenharmony_ci "//drivers/peripheral/display/interfaces/include", 187e5c4badcSopenharmony_ci "//drivers/peripheral/base", 188e5c4badcSopenharmony_ci 189e5c4badcSopenharmony_ci # webp 190e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 191e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 192e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/libwebp/src", 193e5c4badcSopenharmony_ci "$skia_root/skia/include/encode", 194e5c4badcSopenharmony_ci "$skia_root/skia/src/ports/skia_ohos", 195e5c4badcSopenharmony_ci "$skia_root/skia/src/ports", 196e5c4badcSopenharmony_ci "$skia_root/skia/src/images", 197e5c4badcSopenharmony_ci "//third_party/expat/lib", 198e5c4badcSopenharmony_ci "$skia_root/skia/include/private", 199e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/freetype/include/freetype", 200e5c4badcSopenharmony_ci 201e5c4badcSopenharmony_ci # svg 202e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libsvgplugin/include", 203e5c4badcSopenharmony_ci 204e5c4badcSopenharmony_ci # bmp 205e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/include", 206e5c4badcSopenharmony_ci 207e5c4badcSopenharmony_ci # manager 208e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/utils", 209e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/common", 210e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework", 211e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase", 212e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer", 213e5c4badcSopenharmony_ci "//third_party/json/single_include/nlohmann", 214e5c4badcSopenharmony_ci "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 215e5c4badcSopenharmony_ci 216e5c4badcSopenharmony_ci # jpeg 217e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/include", 218e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 219e5c4badcSopenharmony_ci "$skia_root/skia/third_party/libjpeg-turbo", 220e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/libjpeg-turbo", 221e5c4badcSopenharmony_ci "//third_party/libexif", 222e5c4badcSopenharmony_ci 223e5c4badcSopenharmony_ci # gif 224e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/include", 225e5c4badcSopenharmony_ci "//third_party/giflib", 226e5c4badcSopenharmony_ci 227e5c4badcSopenharmony_ci # formatagent 228e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 229e5c4badcSopenharmony_ci 230e5c4badcSopenharmony_ci # png 231e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/include", 232e5c4badcSopenharmony_ci "//third_party/zlib", 233e5c4badcSopenharmony_ci "//third_party/libpng", 234e5c4badcSopenharmony_ci 235e5c4badcSopenharmony_ci # raw 236e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 237e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin", 238e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/include", 239e5c4badcSopenharmony_ci "//third_party/skia", 240e5c4badcSopenharmony_ci "//third_party/skia/third_party/externals/libjpeg-turbo", 241e5c4badcSopenharmony_ci 242e5c4badcSopenharmony_ci # ext 243e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include", 244e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/hdr", 245e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/interfaces/inner_api/surface", 246e5c4badcSopenharmony_ci] 247e5c4badcSopenharmony_ci 248e5c4badcSopenharmony_ciimage_native_android_deps = [ 249e5c4badcSopenharmony_ci # manager 250e5c4badcSopenharmony_ci # svg 251e5c4badcSopenharmony_ci # common-deps 252e5c4badcSopenharmony_ci "//commonlibrary/c_utils/base:utilsbase", 253e5c4badcSopenharmony_ci 254e5c4badcSopenharmony_ci # image_native 255e5c4badcSopenharmony_ci "//foundation/arkui/napi:ace_napi", 256e5c4badcSopenharmony_ci 257e5c4badcSopenharmony_ci # webp 258e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter_static", 259e5c4badcSopenharmony_ci 260e5c4badcSopenharmony_ci # bmp 261e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils_static", 262e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/mock/native:log_mock_static", 263e5c4badcSopenharmony_ci 264e5c4badcSopenharmony_ci # jpeg 265e5c4badcSopenharmony_ci "//third_party/skia/third_party/libjpeg-turbo:libjpeg", 266e5c4badcSopenharmony_ci 267e5c4badcSopenharmony_ci # gif 268e5c4badcSopenharmony_ci "//third_party/giflib:gif_static", 269e5c4badcSopenharmony_ci "//third_party/libexif:exif_static", 270e5c4badcSopenharmony_ci "//third_party/skia/third_party/libpng:libpng", 271e5c4badcSopenharmony_ci 272e5c4badcSopenharmony_ci # heif 273e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:heifparser", 274e5c4badcSopenharmony_ci 275e5c4badcSopenharmony_ci # raw 276e5c4badcSopenharmony_ci "//third_party/skia/third_party/piex", 277e5c4badcSopenharmony_ci 278e5c4badcSopenharmony_ci # formatagent 279e5c4badcSopenharmony_ci # png 280e5c4badcSopenharmony_ci] 281e5c4badcSopenharmony_ci 282e5c4badcSopenharmony_ciimage_native_android_deps += skia_skcms 283e5c4badcSopenharmony_ciimage_native_android_deps += skia_platform 284e5c4badcSopenharmony_ciif (!defined(is_arkui_x) || !is_arkui_x) { 285e5c4badcSopenharmony_ci image_native_android_deps += [ "//third_party/ffmpeg:libohosffmpeg" ] 286e5c4badcSopenharmony_ci} 287