1 /* 2 * Copyright (c) 2021 iSoftStone Device Co., Ltd. 3 * 4 * HDF is dual licensed: you can use it either under the terms of 5 * the GPL, or the BSD license, at your option. 6 * See the LICENSE file in the root of this repository for complete details. 7 */ 8 9 #ifndef HOS_CAMERA_IMX600_H 10 #define HOS_CAMERA_IMX600_H 11 12 #include "isensor.h" 13 #include "create_sensor_factory.h" 14 #include "device_manager_adapter.h" 15 16 namespace OHOS::Camera { 17 class Imx600 : public ISensor { 18 DECLARE_SENSOR(Imx600) 19 public: 20 Imx600(); 21 virtual ~Imx600(); 22 void Init(CameraStandard::CameraMetadata& camera_meta_data); 23 void InitPhysicalSize(CameraStandard::CameraMetadata& camera_meta_data); 24 void InitAntiBandingModes(CameraStandard::CameraMetadata& camera_meta_data); 25 void InitAeFpsTarget(CameraStandard::CameraMetadata& camera_meta_data); 26 void InitCompensationRange(CameraStandard::CameraMetadata& camera_meta_data); 27 void InitSensitivityRange(CameraStandard::CameraMetadata& camera_meta_data); 28 }; 29 } // namespace OHOS::Camera 30 #endif 31