summaryrefslogtreecommitdiff
path: root/chromium/media/capture/video/chromeos/camera_3a_controller.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/capture/video/chromeos/camera_3a_controller.h')
-rw-r--r--chromium/media/capture/video/chromeos/camera_3a_controller.h12
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_;