1{
2    "name": "@ohos/camera_framework",
3    "description": "Camera standard provides managers and provides the camera resources to application to capture photo/preview/videos",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "foundation/multimedia/camera_framework"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "camera_framework",
14        "subsystem": "multimedia",
15        "syscap": ["SystemCapability.Multimedia.Camera.Core"],
16        "features": [],
17        "adapted_system_type": [ "standard" ],
18        "rom": "",
19        "ram": "",
20        "hisysevent_config": [ "//foundation/multimedia/camera_framework/hisysevent.yaml" ],
21        "deps": {
22          "components": [
23              "ability_base",
24              "ability_runtime",
25              "access_token",
26              "ace_engine",
27              "audio_framework",
28              "av_codec",
29              "bundle_framework",
30              "c_utils",
31              "common_event_service",
32              "data_share",
33              "device_manager",
34              "drivers_interface_camera",
35              "drivers_interface_display",
36              "graphic_2d",
37              "graphic_surface",
38              "hdf_core",
39              "hicollie",
40              "hilog",
41              "hisysevent",
42              "hitrace",
43              "init",
44              "ipc",
45              "image_framework",
46              "media_foundation",
47              "media_library",
48              "napi",
49              "os_account",
50              "resource_management",
51              "safwk",
52              "samgr",
53              "sensor",
54              "thermal_manager",
55              "battery_manager",
56              "power_manager",
57              "window_manager",
58              "memmgr"
59            ],
60            "third_party": [
61              "e2fsprogs"
62            ]
63        },
64        "build": {
65          "group_type": {
66            "base_group": [],
67            "fwk_group": [
68              "//foundation/multimedia/camera_framework/frameworks/native/camera:camera_framework",
69              "//foundation/multimedia/camera_framework/frameworks/native/ndk:ohcamera",
70              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_napi",
71              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi",
72              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_js",
73              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_js"
74            ],
75            "service_group": [
76              "//foundation/multimedia/camera_framework/sa_profile:camera_service_sa_profile",
77              "//foundation/multimedia/camera_framework/services/etc:camera_service.rc",
78              "//foundation/multimedia/camera_framework/services/camera_service:camera_service",
79              "//foundation/multimedia/camera_framework/services/camera_service:camera_dynamic_medialibrary",
80              "//foundation/multimedia/camera_framework/services/deferred_processing_service:deferred_processing_service"
81            ]
82          },
83
84          "inner_kits": [
85            {
86              "type": "none",
87              "name": "//foundation/multimedia/camera_framework/frameworks/native/camera:camera_framework",
88              "header": {
89                "header_base": [
90                    "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/input",
91                    "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/output",
92                    "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/session",
93                    "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/deferred_proc_session",
94                    "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/utils"
95                ],
96                "header_files": [
97                  "camera_info.h",
98                  "camera_input.h",
99                  "camera_manager.h",
100                  "capture_input.h",
101                  "capture_output.h",
102                  "metadata_output.h",
103                  "photo_output.h",
104                  "preview_output.h",
105                  "video_output.h",
106                  "capture_session.h",
107                  "deferred_photo_proc_session.h",
108                  "dps_metadata_info.h"
109                ]
110              }
111            },
112            {
113              "type": "none",
114              "name": "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi",
115              "header": {
116                "header_base": [
117                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include",
118                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/input",
119                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/output",
120                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/session"
121                 ],
122                "header_files": [
123                  "camera_input_napi.h",
124                  "camera_manager_napi.h",
125                  "camera_napi.h",
126                  "photo_output_napi.h",
127                  "preview_output_napi.h",
128                  "video_output_napi.h",
129                  "camera_session_napi.h",
130                  "camera_napi_utils.h",
131                  "native_module_ohos_camera.h",
132                  "listener_base.h",
133                  "metadata_output_napi.h"
134                ]
135              }
136           },
137            {
138              "type": "none",
139              "name": "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_napi",
140              "header": {
141                "header_base": [
142                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include",
143                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/picker"
144                ],
145                "header_files": [
146                  "camera_picker_napi.h"
147                ]
148              }
149            }
150          ],
151          "test": [
152            "//foundation/multimedia/camera_framework/interfaces/inner_api/native/test:camera_video",
153            "//foundation/multimedia/camera_framework/interfaces/inner_api/native/test:camera_capture",
154            "//foundation/multimedia/camera_framework/interfaces/inner_api/native/test:camera_capture_video",
155            "//foundation/multimedia/camera_framework/frameworks/native/camera/test/unittest:camera_framework_unittest_v1_1",
156            "//foundation/multimedia/camera_framework/frameworks/native/camera/test/unittest:camera_ndk_unittest_v1_1",
157            "//foundation/multimedia/camera_framework/test:camera_fuzz_test"
158          ]
159        }
160    }
161}
162