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