From 6c94a620035d8e719bf4e5040e39db92700bff6c Mon Sep 17 00:00:00 2001 From: Igor Murashkin Date: Wed, 3 Oct 2012 14:23:03 -0700 Subject: [PATCH] Camera: Add quirk for metering regions to ignore crop region 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 | 1 + camera/src/camera_metadata_tag_info.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/camera/include/system/camera_metadata_tags.h b/camera/include/system/camera_metadata_tags.h index 727fa0ad..796e5713 100644 --- a/camera/include/system/camera_metadata_tags.h +++ b/camera/include/system/camera_metadata_tags.h @@ -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 }; diff --git a/camera/src/camera_metadata_tag_info.c b/camera/src/camera_metadata_tag_info.c index 2ae7e148..2b723c9b 100644 --- a/camera/src/camera_metadata_tag_info.c +++ b/camera/src/camera_metadata_tag_info.c @@ -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 -- 2.11.0