summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacopo Mondi <jacopo@jmondi.org>2021-04-07 15:51:52 +0200
committerJacopo Mondi <jacopo@jmondi.org>2021-05-06 15:08:34 +0200
commit4f26020e6672193835fe90c8b8b0c3a9ab80cb67 (patch)
treef149057d4e08bd0465f8569261bf4dd8b3f853b6
parentb3a603a489d5f22d3efc3bd2f3b66dd2447df6fc (diff)
libcamera: controls: Destage 'SensorTimestamp'
Destage the 'SensorTimestamp' control, which is used by pipeline handlers to report the time when the first active line of the sensor's pixel array is exposed. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Hirokazu Honda <hiroh@chromium.org> Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
-rw-r--r--src/libcamera/control_ids.yaml21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/libcamera/control_ids.yaml b/src/libcamera/control_ids.yaml
index b4771f9d..88d81ac4 100644
--- a/src/libcamera/control_ids.yaml
+++ b/src/libcamera/control_ids.yaml
@@ -360,6 +360,20 @@ controls:
size: [2]
+ - SensorTimestamp:
+ type: int64_t
+ description: |
+ The time when the first row of the image sensor active array is exposed.
+
+ The timestamp, expressed in nanoseconds, represents a monotonically
+ increasing counter since the system boot time, as defined by the
+ Linux-specific CLOCK_BOOTTIME clock id.
+
+ The SensorTimestamp control can only be returned in metadata.
+
+ \todo Define how the sensor timestamp has to be used in the reprocessing
+ use case.
+
# ----------------------------------------------------------------------------
# Draft controls section
@@ -547,13 +561,6 @@ controls:
value: 3
description: The AWB algorithm is locked.
- - SensorTimestamp:
- type: int64_t
- draft: true
- description: |
- Control to report the start of exposure of the first row of the captured
- image. Currently identical to ANDROID_SENSOR_TIMESTAMP.
-
- SensorRollingShutterSkew:
type: int64_t
draft: true