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