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 "adapted_system_type": [ "standard" ], 24 "rom": "10000KB", 25 "ram": "10000KB", 26 "hisysevent_config": [ "//foundation/multimedia/image_framework/hisysevent.yaml" ], 27 "deps": { 28 "components": [ 29 "ability_runtime", 30 "access_token", 31 "bundle_framework", 32 "c_utils", 33 "graphic_2d", 34 "graphic_surface", 35 "hichecker", 36 "hitrace", 37 "hilog", 38 "hisysevent", 39 "ipc", 40 "napi", 41 "zlib", 42 "init", 43 "memory_utils", 44 "drivers_interface_codec", 45 "drivers_interface_display", 46 "drivers_peripheral_display", 47 "drivers_peripheral_codec", 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 "qos_manager", 64 "eventhandler", 65 "ets_runtime" 66 ], 67 "third_party": [ 68 "flutter", 69 "bounds_checking_function", 70 "expat" 71 ] 72 }, 73 "build": { 74 "sub_component": [ 75 "//foundation/multimedia/image_framework:image_framework", 76 "//foundation/multimedia/image_framework:plugins" 77 ], 78 "inner_kits": [ 79 { 80 "header":{ 81 "header_files":[ 82 "image_receiver_impl.h", 83 "image_impl.h", 84 "image_creator_impl.h", 85 "image_ffi.h", 86 "image_packer_impl.h", 87 "image_source_impl.h", 88 "pixel_map_impl.h" 89 ], 90 "header_base": "//foundation/multimedia/image_framework/frameworks/kits/cj/include" 91 }, 92 "name": "//foundation/multimedia/image_framework/frameworks/kits/cj:cj_image_ffi" 93 }, 94 { 95 "header":{ 96 "header_files":[ 97 "pixel_convert_adapter.h", 98 "pixel_map_jni_utils.h" 99 ], 100 "header_base": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include" 101 }, 102 "name": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter" 103 }, 104 { 105 "header": { 106 "header_files": [ 107 "auxiliary_picture.h", 108 "picture.h", 109 "pixel_map.h", 110 "image_packer.h", 111 "image_source.h", 112 "image_type.h", 113 "peer_listener.h", 114 "incremental_pixel_map.h", 115 "pixel_map_manager.h", 116 "decode_listener.h", 117 "pixel_map_parcel.h", 118 "image_format_convert.h" 119 ], 120 "header_base": "//foundation/multimedia/image_framework/interfaces/innerkits/include" 121 }, 122 "name": "//foundation/multimedia/image_framework/interfaces/innerkits:image_native" 123 }, 124 { 125 "header": { 126 "header_files": [ 127 "image_packer_napi.h", 128 "image_source_napi.h", 129 "native_module_ohos_image.h", 130 "pixel_map_napi.h" 131 ], 132 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/js/common/include" 133 }, 134 "name": "//foundation/multimedia/image_framework/interfaces/kits/js/common:image" 135 }, 136 { 137 "header": { 138 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 139 "header_files": [ 140 "image_common.h", 141 "pixelmap_native.h" 142 ] 143 }, 144 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/pixelmap_ndk:pixelmap" 145 }, 146 { 147 "header": { 148 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 149 "header_files": [ 150 "image_common.h", 151 "picture_native.h" 152 ] 153 }, 154 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/picture_ndk:picture" 155 }, 156 { 157 "header": { 158 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 159 "header_files": [ 160 "image_pixel_map_napi.h", 161 "image_pixel_map_mdk.h" 162 ] 163 }, 164 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/pixelmap_ndk:pixelmap_ndk" 165 }, 166 { 167 "header": { 168 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 169 "header_files": [ 170 "image_mdk_common.h", 171 "image_mdk.h" 172 ] 173 }, 174 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_ndk" 175 }, 176 { 177 "header": { 178 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 179 "header_files": [ 180 "image_mdk_common.h", 181 "image_receiver_mdk.h" 182 ] 183 }, 184 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_receiver_ndk" 185 }, 186 { 187 "header": { 188 "header_base": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include/", 189 "header_files": [ 190 "image_utils.h" 191 ] 192 }, 193 "name": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils" 194 }, 195 { 196 "header": { 197 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 198 "header_files": [ 199 "image_source_mdk.h" 200 ] 201 }, 202 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_source_ndk" 203 }, 204 { 205 "header": { 206 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image", 207 "header_files": [ 208 "image_source_native.h" 209 ] 210 }, 211 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_source" 212 }, 213 { 214 "header": { 215 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/", 216 "header_files": [ 217 "image_packer_mdk.h" 218 ] 219 }, 220 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_packer_ndk" 221 }, 222 { 223 "header": { 224 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image", 225 "header_files": [ 226 "image_packer_native.h" 227 ] 228 }, 229 "name": "//foundation/multimedia/image_framework/frameworks/kits/js/common/ndk:image_packer" 230 }, 231 { 232 "header":{ 233 "header_files":[ 234 "pixel_map_from_surface.h" 235 ], 236 "header_base": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/egl_image/include" 237 }, 238 "name": "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/egl_image:egl_image" 239 }, 240 { 241 "header": { 242 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 243 "header_files": [ 244 "image_common.h", 245 "image_native.h" 246 ] 247 }, 248 "name": "//foundation/multimedia/image_framework/frameworks/kits/native/common/ndk:ohimage" 249 }, 250 { 251 "header": { 252 "header_base": "//foundation/multimedia/image_framework/interfaces/kits/native/include/image/", 253 "header_files": [ 254 "image_common.h", 255 "image_receiver_native.h" 256 ] 257 }, 258 "name": "//foundation/multimedia/image_framework/frameworks/kits/native/common/ndk:image_receiver" 259 }, 260 { 261 "header": { 262 "header_base": "//foundation/multimedia/image_framework/plugins/manager/include", 263 "header_files": [ 264 "image/abs_image_encoder.h" 265 ] 266 }, 267 "name": "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin:extplugin" 268 } 269 ], 270 "test": [ 271 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test:unittest", 272 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/fuzztest:fuzztest" 273 ] 274 } 275 } 276 } 277