summaryrefslogtreecommitdiffstats
path: root/camera/src/camera_metadata_tag_info.c
diff options
context:
space:
mode:
Diffstat (limited to 'camera/src/camera_metadata_tag_info.c')
-rw-r--r--camera/src/camera_metadata_tag_info.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/camera/src/camera_metadata_tag_info.c b/camera/src/camera_metadata_tag_info.c
index 1a0dc115..75112493 100644
--- a/camera/src/camera_metadata_tag_info.c
+++ b/camera/src/camera_metadata_tag_info.c
@@ -342,6 +342,10 @@ static tag_info_t android_quirks[ANDROID_QUIRKS_END -
{ "triggerAfWithAuto", TYPE_BYTE },
[ ANDROID_QUIRKS_USE_ZSL_FORMAT - ANDROID_QUIRKS_START ] =
{ "useZslFormat", TYPE_BYTE },
+ [ ANDROID_QUIRKS_USE_PARTIAL_RESULT - ANDROID_QUIRKS_START ] =
+ { "usePartialResult", TYPE_BYTE },
+ [ ANDROID_QUIRKS_PARTIAL_RESULT - ANDROID_QUIRKS_START ] =
+ { "partialResult", TYPE_BYTE },
};
static tag_info_t android_request[ANDROID_REQUEST_END -
@@ -1432,6 +1436,24 @@ int camera_metadata_enum_snprint(uint32_t tag,
case ANDROID_QUIRKS_USE_ZSL_FORMAT: {
break;
}
+ case ANDROID_QUIRKS_USE_PARTIAL_RESULT: {
+ break;
+ }
+ case ANDROID_QUIRKS_PARTIAL_RESULT: {
+ switch (value) {
+ case ANDROID_QUIRKS_PARTIAL_RESULT_FINAL:
+ msg = "FINAL";
+ ret = 0;
+ break;
+ case ANDROID_QUIRKS_PARTIAL_RESULT_PARTIAL:
+ msg = "PARTIAL";
+ ret = 0;
+ break;
+ default:
+ msg = "error: enum value out of range";
+ }
+ break;
+ }
case ANDROID_REQUEST_FRAME_COUNT: {
break;