OSDN Git Service

Camera: Add quirk for metering regions to ignore crop region
authorIgor Murashkin <iam@google.com>
Wed, 3 Oct 2012 21:23:03 +0000 (14:23 -0700)
committerIgor Murashkin <iam@google.com>
Wed, 3 Oct 2012 21:23:03 +0000 (14:23 -0700)
If the HAL already takes into account the crop region when
consuming a{ewf}Region or producing face detection rectangles,
then it should set this quirk to 1.

Bug: 7246065
Change-Id: Ib77788b2fced1509d60a7fd1e2a4411e9c8f19dc

camera/include/system/camera_metadata_tags.h
camera/src/camera_metadata_tag_info.c

index 727fa0a..796e571 100644 (file)
@@ -313,6 +313,7 @@ enum {
 
     ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO = ANDROID_QUIRKS_INFO_START,
     ANDROID_QUIRKS_USE_ZSL_FORMAT,
+    ANDROID_QUIRKS_METERING_CROP_REGION,
     ANDROID_QUIRKS_INFO_END
 };
 
index 2ae7e14..2b723c9 100644 (file)
@@ -528,7 +528,9 @@ tag_info_t android_quirks_info[ANDROID_QUIRKS_INFO_END -
     TIIDX(QUIRKS, TRIGGER_AF_WITH_AUTO) =
     { "triggerAfWithAuto", TYPE_BYTE },
     TIIDX(QUIRKS, USE_ZSL_FORMAT) =
-    { "useZslFormat", TYPE_BYTE }
+    { "useZslFormat", TYPE_BYTE },
+    TIIDX(QUIRKS, METERING_CROP_REGION) =
+    { "meteringCropRegion", TYPE_BYTE },
 };
 
 #undef TIDX