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