From 0cd62d65dc08fb0b47d834fe295de36868a7def5 Mon Sep 17 00:00:00 2001 From: Yin-Chia Yeh Date: Wed, 25 Jun 2014 15:37:24 -0700 Subject: [PATCH] Camera2: Add 3A maxRegions tag to legacy device Change-Id: I8ab4164a7f4c6f210b000cb623cbc686e0e79a35 --- .../hardware/camera2/legacy/LegacyMetadataMapper.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java b/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java index 164612075fc3a..4797e2040439d 100644 --- a/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java +++ b/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java @@ -346,6 +346,14 @@ public class LegacyMetadataMapper { } private static void mapControlOther(CameraMetadataNative m, Camera.Parameters p) { + /* + * android.control.maxRegions + */ + int[] maxRegions = new int[3]; + maxRegions[0] = p.getMaxNumMeteringAreas(); + maxRegions[1] = 0; // AWB regions not supported in API1 + maxRegions[2] = p.getMaxNumFocusAreas(); + m.set(CONTROL_MAX_REGIONS, maxRegions); // TODO }