diff options
Diffstat (limited to 'camera/src/camera_metadata_tag_info.c')
-rw-r--r-- | camera/src/camera_metadata_tag_info.c | 22 |
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; |