diff options
Diffstat (limited to 'chromium/media/capture/video/chromeos/camera_3a_controller.h')
-rw-r--r-- | chromium/media/capture/video/chromeos/camera_3a_controller.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/chromium/media/capture/video/chromeos/camera_3a_controller.h b/chromium/media/capture/video/chromeos/camera_3a_controller.h index 03ff69669f1..e87c8c2264c 100644 --- a/chromium/media/capture/video/chromeos/camera_3a_controller.h +++ b/chromium/media/capture/video/chromeos/camera_3a_controller.h @@ -50,16 +50,17 @@ class CAPTURE_EXPORT Camera3AController final // only effective if |enable_auto| is set to false void SetExposureTime(bool enable_auto, int64_t exposure_time_nanoseconds); + // Set focus distance. + // |enable_auto| enables auto focus mode. |focus_distance_diopters| is only + // effective if |enable_auto| is set to false + void SetFocusDistance(bool enable_auto, float focus_distance_diopters); + bool IsPointOfInterestSupported(); // Set point of interest. The coordinate system is based on the active // pixel array. void SetPointOfInterest(gfx::Point point); - // Updates the availability of Zero-Shutter Lag (ZSL). We skip 3A (AE, AF, - // AWB) if ZSL is enabled. - void UpdateZeroShutterLagAvailability(bool enabled); - base::WeakPtr<Camera3AController> GetWeakPtr(); private: @@ -98,6 +99,7 @@ class CAPTURE_EXPORT Camera3AController final bool ae_region_supported_; bool af_region_supported_; bool point_of_interest_supported_; + bool zero_shutter_lag_supported_; CaptureMetadataDispatcher* capture_metadata_dispatcher_; const scoped_refptr<base::SingleThreadTaskRunner> task_runner_; @@ -127,8 +129,6 @@ class CAPTURE_EXPORT Camera3AController final bool ae_locked_for_point_of_interest_; - bool zero_shutter_lag_enabled_; - base::TimeDelta latest_sensor_timestamp_; std::unordered_set<cros::mojom::CameraMetadataTag> repeating_metadata_tags_; |