• 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      "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