From: Alex Ray Date: Mon, 3 Jun 2013 20:23:34 +0000 (-0700) Subject: libcamera2: add hardwareLevel to camera metadata X-Git-Tag: cm-11.0-XNPH22R-bacon-03d77315ea~1^2~33^2^2 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=27b308beb65aac8d235673f2a6c33ae13d9041b1;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung_slsi_exynos5.git libcamera2: add hardwareLevel to camera metadata Technically, this is only required for v3 and higher devices, and this is a v2 device. There aren't any other v2 devices, so our framework logic just treats them the same. Adding this metadata entry puts this device back as a first-class full (v3) device in the framework. Bug: 9261359 Change-Id: I4ba91c5689fd17d4a3f2044fae1c39dd9ee625df --- diff --git a/libcamera2/ExynosCamera2.cpp b/libcamera2/ExynosCamera2.cpp index b26fee4..3ae6590 100644 --- a/libcamera2/ExynosCamera2.cpp +++ b/libcamera2/ExynosCamera2.cpp @@ -392,6 +392,12 @@ status_t ExynosCamera2::constructStaticInfo(camera_metadata_t **info, if ( ( ret = addOrSize(*info, sizeRequest, &entryCount, &dataCount, \ tag, data, count) ) != OK ) return ret + // android.info + + int32_t hardwareLevel = ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL; + ADD_OR_SIZE(ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL, + &hardwareLevel, 1); + // android.lens ADD_OR_SIZE(ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE,