1{ 2 "name": "@ohos/image_framework", 3 "description": "Image standard provides atomic capabilities", 4 "version": "3.1", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/multimedia/image_framework" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "image_framework", 14 "subsystem": "multimedia", 15 "syscap": [ 16 "SystemCapability.Multimedia.Image.Core", 17 "SystemCapability.Multimedia.Image.ImageSource", 18 "SystemCapability.Multimedia.Image.ImagePacker", 19 "SystemCapability.Multimedia.Image.ImageReceiver", 20 "SystemCapability.Multimedia.Image.ImageCreator" 21 ], 22 "features": [ 23 "image_framework_feature_upgrade_skia" 24 ], 25 "adapted_system_type": [ "standard" ], 26 "rom": "10000KB", 27 "ram": "10000KB", 28 "hisysevent_config": [ "//foundation/multimedia/image_framework/hisysevent.yaml" ], 29 "deps": { 30 "components": [ 31 "ability_runtime", 32 "access_token", 33 "bundle_framework", 34 "c_utils", 35 "graphic_2d", 36 "graphic_surface", 37 "hichecker", 38 "hitrace", 39 "hilog", 40 "hisysevent", 41 "ipc", 42 "napi", 43 "zlib", 44 "init", 45 "memory_utils", 46 "drivers_interface_codec", 47 "drivers_interface_display", 48 "hdf_core", 49 "memmgr_override", 50 "libjpeg-turbo", 51 "libexif", 52 "libpng", 53 "opencl-headers", 54 "ffmpeg", 55 "astc-encoder", 56 "skia", 57 "samgr", 58 "resource_management", 59 "json", 60 "ffrt", 61 "openmax", 62 "os_account", 63 "runtime_core", 64 "qos_manager", 65 "eventhandler", 66 "ets_runtime" 67 ], 68 "third_party": [ 69 "bounds_checking_function" 70 ] 71 }, 72 "build": { 73 "sub_component": [ 74 "//foundation/multimedia/image_framework:image_framework", 75 "//foundation/multimedia/image_framework:plugins", 76 "//foundation/multimedia/image_framework/frameworks/kits/taihe:image_framework_taihe", 77 "//foundation/multimedia/image_framework/frameworks/kits/taihe:image_framework_taihe_gen_only" 78 ], 79 "inner_kits": [ 80 { 81 "header":{ 82 "header_files":[ 83 "image_receiver_impl.h", 84 "image_impl.h", 85 "image_creator_impl.h", 86 "image_ffi.h", 87 "image_packer_impl.h", 88 "image_source_impl.h", 89 "pixel_map_impl.h" 90 ], 91 "header_base": "//foundation/multimedia/image_framework/frameworks/kits/cj/include" 92 }, 93 "name": "//foundation/multimedia/image_framework/frameworks/kits/cj:cj_image_ffi" 94 }, 95 { 96 "header":{ 97 "header_files":[ 98 "pixel_convert_adapter.h", 99 "pixel_map_jni_utils.h" 100 ], 101 "header_base": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include" 102 }, 103 "name": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter" 104 }, 105 { 106 "header": { 107 "header_files": [ 108 "auxiliary_picture.h", 109 "picture.h", 110 "pixel_map.h", 111 "image_packer.h", 112 "image_source.h", 113 "image_type.h", 114 "peer_listener.h", 115 "incremental_pixel_map.h", 116 "pixel_map_manager.h", 117 "decode_listener.h", 118 "pixel_map_parcel.h", 119 "image_format_convert.h" 120 ], 121 "header_base": "//foundation/multimedia/image_framework/interfaces/innerkits/include" 122 }, 123 "name": "//foundation/multimedia/image_framework/interfaces/innerkits:image_native" 124 }, 125 { 126 "header": { 127 "header_files": [ 128 "image_packer_napi.h", 129 "image_source_napi.h", 130 "native_module_ohos_image.h", 131 "pixel_map_napi.h" 132 ], 133 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/js/common/include" 134 }, 135 "name": "//foundation/multimedia/image_framework/interfaces/kits/js/common:image" 136 }, 137 { 138 "header": { 139 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 140 "header_files": [ 141 "image_common.h", 142 "pixelmap_native.h" 143 ] 144 }, 145 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/pixelmap_ndk:pixelmap" 146 }, 147 { 148 "header": { 149 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 150 "header_files": [ 151 "image_common.h", 152 "picture_native.h" 153 ] 154 }, 155 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/picture_ndk:picture" 156 }, 157 { 158 "header": { 159 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 160 "header_files": [ 161 "image_pixel_map_napi.h", 162 "image_pixel_map_mdk.h" 163 ] 164 }, 165 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/pixelmap_ndk:pixelmap_ndk" 166 }, 167 { 168 "header": { 169 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 170 "header_files": [ 171 "image_mdk_common.h", 172 "image_mdk.h" 173 ] 174 }, 175 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_ndk" 176 }, 177 { 178 "header": { 179 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 180 "header_files": [ 181 "image_mdk_common.h", 182 "image_receiver_mdk.h" 183 ] 184 }, 185 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_receiver_ndk" 186 }, 187 { 188 "header": { 189 "header_base": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include/", 190 "header_files": [ 191 "image_utils.h" 192 ] 193 }, 194 "name": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils" 195 }, 196 { 197 "header": { 198 "header_base": "//foundation/multimedia/image_framework/frameworks/kits/ani/native/include/", 199 "header_files": [ 200 "pixel_map_ani.h" 201 ] 202 }, 203 "name": "//foundation/multimedia/image_framework/frameworks/kits/ani:image_ani" 204 }, 205 { 206 "name": "//foundation/multimedia/image_framework/frameworks/kits/taihe:copy_image_taihe" 207 }, 208 { 209 "header": { 210 "header_base": "//foundation/multimedia/image_framework/frameworks/kits/taihe/include/", 211 "header_files": [ 212 "image_taihe.h", 213 "picture_taihe.h", 214 "pixel_map_taihe_ani.h", 215 "pixel_map_taihe.h" 216 ] 217 }, 218 "name": "//foundation/multimedia/image_framework/frameworks/kits/taihe:image_taihe" 219 }, 220 { 221 "header": { 222 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 223 "header_files": [ 224 "image_source_mdk.h" 225 ] 226 }, 227 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_source_ndk" 228 }, 229 { 230 "header": { 231 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image", 232 "header_files": [ 233 "image_source_native.h" 234 ] 235 }, 236 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_source" 237 }, 238 { 239 "header": { 240 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 241 "header_files": [ 242 "image_packer_mdk.h" 243 ] 244 }, 245 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_packer_ndk" 246 }, 247 { 248 "header": { 249 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image", 250 "header_files": [ 251 "image_packer_native.h" 252 ] 253 }, 254 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_packer" 255 }, 256 { 257 "header":{ 258 "header_files":[ 259 "pixel_map_from_surface.h" 260 ], 261 "header_base": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/egl_image/include" 262 }, 263 "name": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/egl_image:egl_image" 264 }, 265 { 266 "header": { 267 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 268 "header_files": [ 269 "image_common.h", 270 "image_native.h" 271 ] 272 }, 273 "name": "//foundation/multimedia/image_framework/frameworks/kits/native/common/ndk:ohimage" 274 }, 275 { 276 "header": { 277 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 278 "header_files": [ 279 "image_common.h", 280 "image_receiver_native.h" 281 ] 282 }, 283 "name": "//foundation/multimedia/image_framework/frameworks/kits/native/common/ndk:image_receiver" 284 }, 285 { 286 "header": { 287 "header_base": "//foundation/multimedia/image_framework/plugins/manager/include", 288 "header_files": [ 289 "image/abs_image_encoder.h" 290 ] 291 }, 292 "name": "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin:extplugin" 293 } 294 ], 295 "test": [ 296 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test:unittest", 297 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/fuzztest:fuzztest" 298 ] 299 } 300 } 301 } 302