9fe7389b创建于 5月21日历史提交
{
    "name": "@ohos/camera_framework",
    "description": "Camera standard provides managers and provides the camera resources to application to capture photo/preview/videos",
    "version": "3.1",
    "license": "Apache License 2.0",
    "publishAs": "code-segment",
    "segment": {
        "destPath": "foundation/multimedia/camera_framework"
    },
    "dirs": {},
    "scripts": {},
    "component": {
        "name": "camera_framework",
        "subsystem": "multimedia",
        "syscap": ["SystemCapability.Multimedia.Camera.Core"],
        "features": [
          "camera_framework_feature_camera_rotate_plugin",
          "camera_framework_feature_camera_live_scene_recognition",
          "camera_framework_feature_moving_photo",
          "camera_framework_feature_beauty_notification",
          "camera_framework_feature_movie_file",
          "camera_framework_feature_rotate_param_update",
          "camera_framework_feature_media_stream",
          "camera_framework_feature_deferred",
          "camera_framework_feature_xcomponent_toast",
          "camera_framework_feature_capture_yuv",
          "camera_framework_feature_camera_service_priority",
          "camera_framework_feature_picker_pre_require_mem"
        ],
        "adapted_system_type": [ "standard" ],
        "rom": "",
        "ram": "",
        "hisysevent_config": [ "//foundation/multimedia/camera_framework/hisysevent.yaml" ],
        "deps": {
          "components": [
              "ability_base",
              "ability_runtime",
              "access_token",
              "ace_engine",
              "audio_framework",
              "av_codec",
              "bounds_checking_function",
              "bundle_framework",
              "c_utils",
              "common_event_service",
              "config_policy",
              "data_share",
              "device_manager",
              "distributed_notification_service",
              "drivers_interface_camera",
              "drivers_interface_display",
              "eventhandler",
              "graphic_2d",
              "graphic_surface",
              "hdf_core",
              "hicollie",
              "hilog",
              "hisysevent",
              "hitrace",
              "i18n",
              "init",
              "ipc",
              "image_effect",
              "image_framework",
              "libexif",
              "media_foundation",
              "media_library",
              "runtime_core",
              "napi",
              "os_account",
              "qos_manager",
              "resource_management",
              "resource_schedule_service",
              "safwk",
              "samgr",
              "sensor",
              "thermal_manager",
              "battery_manager",
              "power_manager",
              "window_manager",
              "memmgr",
              "e2fsprogs",
              "libxml2",
              "openssl",
              "icu",
              "storage_service"
            ]
        },
        "build": {
          "group_type": {
            "base_group": [],
            "fwk_group": [
              "//foundation/multimedia/camera_framework/common:camera_utils",
              "//foundation/multimedia/camera_framework/frameworks/native/camera/base:camera_framework",
              "//foundation/multimedia/camera_framework/frameworks/native/camera/extension:camera_framework_ex",
              "//foundation/multimedia/camera_framework/frameworks/native/ndk:ohcamera",
              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_napi",
              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi",
              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi_base",
              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi_for_sys:camera_napi_ex",
              "//foundation/multimedia/camera_framework/frameworks/cj:cj_camera_ffi",
              "//foundation/multimedia/camera_framework/frameworks/cj:cj_camera_picker_ffi",
              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_js",
              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_js",
              "//foundation/multimedia/camera_framework/frameworks/taihe:camera_framework_taihe",
              "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:resourcemanager_napi"
            ],
            "service_group": [
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_avcodec",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_medialibrary",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_media_manager",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_moving_photo",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_notification",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_picture",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_xcomponent_controller",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_image_effect",
              "//foundation/multimedia/camera_framework/dynamic_libs:camera_dynamic_watermark_exif_metadata",
              "//foundation/multimedia/camera_framework/mediastream:media_stream",
              "//foundation/multimedia/camera_framework/moviefile:movie_file",
              "//foundation/multimedia/camera_framework/sa_profile:camera_service_sa_profile",
              "//foundation/multimedia/camera_framework/services/etc:camera_service.rc",
              "//foundation/multimedia/camera_framework/services/camera_service:camera_service",
              "//foundation/multimedia/camera_framework/services/deferred_processing_service:deferred_processing_service"
            ]
          },

          "inner_kits": [
            {
              "type": "so",
              "name": "//foundation/multimedia/camera_framework/frameworks/native/camera/base:camera_framework",
              "header": {
                "header_base": "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include",
                "header_files": [
                  "input/camera_input.h",
                  "input/camera_manager.h",
                  "input/capture_input.h",
                  "output/capture_output.h",
                  "output/metadata_output.h",
                  "output/photo_output.h",
                  "output/preview_output.h",
                  "output/video_output.h",
                  "session/capture_session.h",
                  "session/control_center_session.h",
                  "deferred_proc_session/deferred_photo_proc_session.h",
                  "utils/dps_metadata_info.h"
                ]
              }
            },
            {
              "type": "so",
              "name": "//foundation/multimedia/camera_framework/frameworks/native/camera/base:camera_framework_static",
              "header": {
                "header_base": "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include",
                "header_files": [
                  "input/camera_input.h",
                  "input/camera_manager.h",
                  "input/capture_input.h",
                  "output/capture_output.h",
                  "output/metadata_output.h",
                  "output/photo_output.h",
                  "output/preview_output.h",
                  "output/video_output.h",
                  "session/capture_session.h",
                  "session/control_center_session.h",
                  "deferred_proc_session/deferred_photo_proc_session.h",
                  "utils/dps_metadata_info.h"
                ]
              }
            },
            {
              "type": "so",
              "name": "//foundation/multimedia/camera_framework/frameworks/native/camera/extension:camera_framework_ex",
              "header": {
                "header_base": "//foundation/multimedia/camera_framework/frameworks/native/camera/extension/include",
                "header_files": [
                  "input/camera_manager_for_sys.h",
                  "output/depth_data_output.h",
                  "session/capture_session_for_sys.h"
                ]
              }
            },
            {
              "type": "so",
              "name": "//foundation/multimedia/camera_framework/frameworks/cj:cj_camera_ffi",
              "header": {
                "header_base": "//foundation/multimedia/camera_framework/frameworks/cj/camera/include",
                "header_files": []
              }
            },
            {
              "type": "so",
              "name": "//foundation/multimedia/camera_framework/frameworks/cj:cj_camera_picker_ffi",
              "header": {
                "header_base": "//foundation/multimedia/camera_framework/frameworks/cj/camera_picker/include",
                "header_files": []
              }
            },
            {
              "type": "none",
              "name": "//foundation/multimedia/camera_framework/common:camera_utils",
              "header": {
                "header_base": "//foundation/multimedia/camera_framework/common",
                "header_files": [
                  "utils/camera_extend/include/camera_extend_interface.h"
                ]
              }
            },
            {
              "type": "none",
              "name": "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi",
              "header": {
                "header_base": [
                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include"
                 ],
                "header_files": [
                  "native_module_ohos_camera.h"
                ]
              }
           },
           {
              "type": "none",
              "name": "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi_base",
              "header": {
                "header_base": [
                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include"
                ],
                "header_files": [
                ]
              }
            },
            {
              "type": "none",
              "name": "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_napi",
              "header": {
                "header_base": [
                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include",
                    "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/picker"
                ],
                "header_files": [
                  "camera_picker_napi.h"
                ]
              }
            },
            {
              "name": "//foundation/multimedia/camera_framework/frameworks/taihe:copy_camera_taihe"
            }
          ],
          "test": [
            "//foundation/multimedia/camera_framework/common/test/unittest:camera_common_utils_test",
            "//foundation/multimedia/camera_framework/frameworks/native/camera/test/unittest/camera_ndk_unittest:camera_ndk_test"
          ]
        }
    }
}