From 763d122fd27fccaff85d10b005e148f89aaaab63 Mon Sep 17 00:00:00 2001 From: Jayant Chowdhary Date: Tue, 12 Oct 2021 16:24:19 -0700 Subject: [PATCH] Add CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION to allow for better preview stabilization. Add CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION. This CaptureRequest key may be advertised by devices which can support applying the same quality of stabilization to preview and other non-RAW streams. This helps clients achieve a what you see is what you get effect. Bug: 170230992 Test: builds Change-Id: I6e115f5b98cdb07ba20055c2a1fba9cdad7e595c Signed-off-by: Jayant Chowdhary --- camera/metadata/3.7/Android.bp | 17 +++++++++++++++++ camera/metadata/3.8/Android.bp | 18 ++++++++++++++++++ camera/metadata/3.8/types.hal | 8 ++++++++ 3 files changed, 43 insertions(+) create mode 100644 camera/metadata/3.7/Android.bp create mode 100644 camera/metadata/3.8/Android.bp diff --git a/camera/metadata/3.7/Android.bp b/camera/metadata/3.7/Android.bp new file mode 100644 index 0000000000..a2908ca9c2 --- /dev/null +++ b/camera/metadata/3.7/Android.bp @@ -0,0 +1,17 @@ +// This file is autogenerated by hidl-gen -Landroidbp. + +hidl_interface { + name: "android.hardware.camera.metadata@3.7", + root: "android.hardware", + srcs: [ + "types.hal", + ], + interfaces: [ + "android.hardware.camera.metadata@3.2", + "android.hardware.camera.metadata@3.3", + "android.hardware.camera.metadata@3.4", + "android.hardware.camera.metadata@3.5", + "android.hardware.camera.metadata@3.6", + ], + gen_java: true, +} diff --git a/camera/metadata/3.8/Android.bp b/camera/metadata/3.8/Android.bp new file mode 100644 index 0000000000..30068d8821 --- /dev/null +++ b/camera/metadata/3.8/Android.bp @@ -0,0 +1,18 @@ +// This file is autogenerated by hidl-gen -Landroidbp. + +hidl_interface { + name: "android.hardware.camera.metadata@3.8", + root: "android.hardware", + srcs: [ + "types.hal", + ], + interfaces: [ + "android.hardware.camera.metadata@3.2", + "android.hardware.camera.metadata@3.3", + "android.hardware.camera.metadata@3.4", + "android.hardware.camera.metadata@3.5", + "android.hardware.camera.metadata@3.6", + "android.hardware.camera.metadata@3.7", + ], + gen_java: true, +} diff --git a/camera/metadata/3.8/types.hal b/camera/metadata/3.8/types.hal index dcee775c89..b20af18c9f 100644 --- a/camera/metadata/3.8/types.hal +++ b/camera/metadata/3.8/types.hal @@ -58,3 +58,11 @@ enum CameraMetadataTag : @3.7::CameraMetadataTag { /* * Enumeration definitions for the various entries that need them */ + +/** android.control.videoStabilizationMode enumeration values added since v3.2 + * @see ANDROID_CONTROL_VIDEO_STABILIZATION_MODE + */ +enum CameraMetadataEnumAndroidControlVideoStabilizationMode : + @3.2::CameraMetadataEnumAndroidControlVideoStabilizationMode { + ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION, +};