• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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